2010-05-20 80 views
0

从我所看到的,CakePHP可以很容易地用下面的链接到一个CSS文件中的一个观点:我可以使用CakePHP从视图中插入样式标签和内容吗?

echo $html->css('my-css-filename',null,array(),FALSE); 

但是,如果我不希望只使用硬编码的文件是什么? 如何使用例如动态生成的规则创建样式标签

<style type="text/css" media="all">p {font-size:1.5em}</style> 

我试图做到这一点在一个视图文件,我想的CSS被放置在头部标记,而我使用CakePHP 1.2.7

回答

1

我只是通过像通常那样从控制器到视图的变量。

在你的控制器,

function test() { 
// do some stuff 
$dyn-css = 'p { font-size: 1.5em }'; 
$this->set('dyn-css', $dyn-css); 
} 
在布局文件

然后:

<head> 
<?php echo $dyn-css; ?> 
// other stuff 
</head> 
+0

感谢 - 这将做的工作(必须添加