CakePHPでCSSのlink タグをヘッダ内に表示する

/app/webroot/css ディレクトリ以下に置いたCSSファイルを表示するには、

viewファイルに以下のように記載します。


echo $this->Html->css('forms');

すると以下の様に表示されます。

ページごとに使用したいCSSを変えたい場合、

個別のviewファイルにCSSを書きます。

このときに、headタグ内にCSSに追加する方法です。

HtmlHelperのCSSメソッドは、以下のような定義になっています。


HtmlHelper::css(mixed $path, string $rel = null, array $options = array())

この$optionsパラメーターのキー‘inline’を「false」に設定すると

CSSのlinkタグはHTML内のheadタグ内にあるcssブロックに追加されます。

以下のようにします。


echo $this->Html->css('forms', null, array('inline'=>false));

コメント 停止中