2008-11-16 50 views

回答

8

查看視圖助手headScript()。我只是寫這離我的頭頂,但我認爲它的工作原理是這樣的:

從視圖文件中:$this->headScript()->appendFile('filename.js');

從控制器內:$this->view->headScript()->appendFile('filename.js');

然後在某處你佈局需要呼應出你用HeadScript對象:

<?=$this->headScript();?>

+0

雖然這是正確的答案,你怎麼處理,你有一組JS文件的預請求數對於t情況他整個站點,加上這些需要包含在某些控制器頁面上的一次性事件?我發現在這裏追加導致它們出現之前,「核心」集被加載...? – Rimer 2011-05-31 17:19:02

0

當然,你可以像@Bill Karwin所描述的那樣。

但是,如果你想要做的很好,你需要模板繼承 - 就像它在Python的Django框架中實現一樣。 Zend Framework也有一些擴展,請看Calypso