Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将css添加到控件中的视图?_Css_Cakephp_Cakephp 2.0 - Fatal编程技术网

如何将css添加到控件中的视图?

如何将css添加到控件中的视图?,css,cakephp,cakephp-2.0,Css,Cakephp,Cakephp 2.0,我正在使用CakePHP2.0,希望对每个视图使用不同的css 您知道如何在default.ctp模板中更改命令$this->fetch('css')的结果吗 <?php var_dump ($this->fetch('css')) ; ?> 我在菜谱中找到了,但这并不重要,因为标记仅位于部分,而我的视图模板中没有部分 另一种回答是使用数组作为视图参数,并因此更改解析此css文件数组的default.ctp。但是这种助手是否已经包含在基础cakephp2.

我正在使用CakePHP2.0,希望对每个视图使用不同的css

您知道如何在default.ctp模板中更改命令$this->fetch('css')的结果吗

<?php       
  var_dump ($this->fetch('css')) ; 
?>
我在菜谱中找到了,但这并不重要,因为标记仅位于
部分,而我的视图模板中没有
部分

另一种回答是使用数组作为视图参数,并因此更改解析此css文件数组的default.ctp。但是这种助手是否已经包含在基础cakephp2.0中


感谢您的回答。

只需在视图中使用即可根据需要添加CSS文件。如果您不想将其包含在标题中,请使用inline=>true将其设置为inline。

您可以在视图中使用此选项:

<?php 
echo $this->Html->css('forms', null, array('block' => 'css')); 
?>

但是,如果您对块使用名称
css
,它也会出现在
$scripts\u for\u布局
的内容中(如果您的模板中有)

如果这是一个问题,请为块使用另一个名称。

$this->Html->css('myStyleSheetNameWithNoDotCss','stylesheet',array('inline'=>false));
<?php 
echo $this->Html->css('forms', null, array('block' => 'css')); 
?>