1

Zend フレームワークを使用しています。

私の構造は次のとおりです(この質問に必要なファイルとフォルダーのみが含まれています):

application
  >configs
  >controllers
  >forms
  >images
  >layouts
    >scripts
      >layout.phtml
  >models
  >styles
    >style.css
  >views
    >scripts
      >index
        >index.phtml
  Bootstrap.php
docs
library
logs
public
test

レイアウトが正常に機能するようになりました。ただし、自分のセットアップを希望どおりに完璧にするために、いくつか質問したいと思います。

  1. application>styleスタイルシートを置くのに適した場所はありますか? そうでない場合、何が推奨されますか?
  2. スタイルシートをレイアウトに追加するにはどうすればよいですか?
  3. 私のレイアウトには、タイトルタグ : があり<title>Text</title>ます。コントローラーからコントローラーに値を渡すにはどうすればよいですか?
4

1 に答える 1

1
  1. スタイルシートはブラウザーからアクセスできる必要があるため、通常はpublic/cssなどのパブリック ディレクトリに配置します。

  2. ビュー/レイアウトに rel タグを配置するなど、いくつかの方法がありますが、私の好ましいオプションはviewHelper、コントローラー内で を使用することです。

    $this->view->headLink()->setStylesheet('/css/style.css'); 次にheadLink()、レイアウト ファイルでの への呼び出しには、スタイルシートが自動的に含まれます。

  3. 私がこれを行った方法は、過去に Zend_Registry を使用することです。もっと良い方法があるかもしれません。

于 2012-09-02T21:04:28.223 に答える