我可以使用CakePHP从视图中插入样式标记和内容吗?
从我所看到的情况来看,CakePHP使得在具有以下内容的视图中链接到CSS文件变得非常容易:我可以使用CakePHP从视图中插入样式标记和内容吗?,cakephp,Cakephp,从我所看到的情况来看,CakePHP使得在具有以下内容的视图中链接到CSS文件变得非常容易: echo $html->css('my-css-filename',null,array(),FALSE); 但是如果我不想只使用硬编码文件呢? 我怎样才能让它创建一个带有一些动态生成规则的样式标记,例如 <style type="text/css" media="all">p {font-size:1.5em}</style> p{font size:1.5em}
echo $html->css('my-css-filename',null,array(),FALSE);
但是如果我不想只使用硬编码文件呢?
我怎样才能让它创建一个带有一些动态生成规则的样式标记,例如
<style type="text/css" media="all">p {font-size:1.5em}</style>
p{font size:1.5em}
我试图在一个视图文件中实现这一点,我希望CSS被放置在head标记中,我使用的是CakePHP 1.2.7我只是像平常一样将变量从控制器传递到视图 在控制器中
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>
//其他东西
谢谢-这就可以了(还需要在布局中添加标记)-尽管我希望CakePHP能够有一种更优雅的方式来完成这项工作,就像使用javascript助手一样。