2010-05-20 66 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

感謝 - 這將做的工作(必須添加