在Cakephp中从视图向文档头部添加样式


Add Styles to document head from the view in Cakephp?

我需要在head部分的style标签中添加样式。如何从视图中添加样式标签

从MVC的角度来看,最好是将这些样式元素放入它们自己的样式表中,然后按照上面提到的方式插入样式表。

但是如果你必须使用内部CSS,这应该可以工作:

$this->addScript('extraCSS','<style type="text/css>".foo{color:red;}</style>');

extraCSS我相信只是一个内部名称给的内容被添加到$scripts_for_layout缓冲区。

这将出现在任何JS包含项的下面,这有时可能是一个问题。

查看有关使用HTML Helper添加css文件的所有信息:http://book.cakephp.org/view/1437/css

确保你有$scripts_for_layout在你的布局的头部有蛋糕放置脚本自动(见第三个例子)。

编辑:

关于样式标签,请参见:http://book.cakephp.org/view/1440/style

否则,CakePHP在视图中使用简单的PHP作为模板语言——所以就用它来写吧。

一些示例代码和您想要做的进一步解释也会有所帮助。