CakePHP - 包含基于特定页面的CSS?

Dav*_*ave 7 php cakephp cakephp-1.3

我想要包含一个应该应用于主页的特定css文件,以及整个网站中的6-7个其他页面.

我知道我可以通过PHP,获取URL,找到什么页面,链接css等等来做到这一点,但我想知道是否有一个光滑的方式(或任何更好的方式)使用CakePHP包含正确的CSS文件(S).

我意识到我可以从特定的视图链接CSS文件,但是 - 然后它们不会在<head>.有没有办法从视图中链接并将其显示在头部?

我希望我的问题有意义,并非常感谢任何帮助.

San*_*hal 19

我意识到我可以从特定的视图链接CSS文件,但是 - 然后它们不会在<head>.有没有办法从视图中链接并将其显示在头部?

是的,他们会在头脑中.请参阅HTML Helper文档:

如果$ options参数中的键'inline'设置为false,则链接标记将添加到$ scripts_for_layout变量中,您可以在文档的head标记内打印该变量.

那么,你的视图中的这个片段......

$this->Html->css('my-css', null, array('inline' => false));
Run Code Online (Sandbox Code Playgroud)

...将为您的添加添加适当的<link>元素<head>.