0

私はZFを初めて使用しますが、私が抱えている特定の問題を1つ調べています。現在、layout.phtmlファイルを使用して自分のサイトにスタイルシートを追加しようとしています。URLがコントローラーのインデックスアクションのままである場合は正常に機能しますが、サイト/コントローラー/メソッドに移動すると、スタイルシートが正しく表示されません。私は信じるすべてを正しくやっています。私は自分のサイトで次のコードを使用してスタイルシートを追加しました。

<?php
        $this->headLink()->appendStylesheet($this->baseUrl('stylesheets/style.css'))
                ->appendStylesheet($this->baseUrl('stylesheets/jplayer.css'))
                ->appendStylesheet($this->baseUrl('stylesheets/contact.css'));
        echo $this->headLink();
        $this->headScript()->appendFile("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
        echo $this->headScript();
        ?> 

また、コントローラーのアクションからエコー部分を差し引いて、ページをまとめて壊してしまう部分からこれを実行してみました。

編集:CSSを表示するようになりましたが、フォントに正しいものが表示されません。誰かがこれを経験したことがありますか?これは私のcssの一部であり、間違ったパスに誘導されているか、フォントがどこかで壊れている可能性があります。

4

1 に答える 1

0

プロジェクトの公開ディレクトリに stylesheets フォルダーを保持する

 <?php

    $this->headLink()->appendStylesheet('stylesheets/style.css');
    $this->headLink()->appendStylesheet('stylesheets/jplayer.css');
    $this->headLink()->appendStylesheet('stylesheets/contact.css');
    echo $this->headLink();
    $this->headScript()->appendFile("http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
    echo $this->headScript();

 ?> 

それがあなたの問題を解決することを願っています

于 2012-08-14T11:48:26.457 に答える