我遇到了這種情況,根據執行路徑,我可能需要調用控制器中包含的.js文件。有沒有一種很好的方式來做到這一點? (除了設置一些視圖變量與實際.js包括代碼)?動態地包含來自Zend_Controller_Action的.js文件?
4
A
回答
8
查看視圖助手headScript()。我只是寫這離我的頭頂,但我認爲它的工作原理是這樣的:
從視圖文件中:$this->headScript()->appendFile('filename.js');
從控制器內:$this->view->headScript()->appendFile('filename.js');
然後在某處你佈局需要呼應出你用HeadScript對象:
<?=$this->headScript();?>
0
當然,你可以像@Bill Karwin所描述的那樣。
但是,如果你想要做的很好,你需要模板繼承 - 就像它在Python的Django框架中實現一樣。 Zend Framework也有一些擴展,請看Calypso。
相關問題
- 1. 動態地包含來自外部文件的JavaScript - PHP
- 2. 如何動態地包含.lib文件?
- 3. 動態地包含外部Javascript文件
- 4. Sphinx docs/RST包含來自動態路徑的文件?
- 5. 包含來自動態屬性值的文件
- 6. 包含來自Flask模板中靜態文件夾的文件
- 7. 包含來自包含文件的文件。引用問題
- 8. 動態包含類文件
- 9. Perl包含動態文件
- 10. 包含js文件
- 11. 包含來自複合gradle build生成的HTML/JS文件
- 12. 包含來自子域的php,css和js文件
- 13. 包含來自基頁的外部JS文件
- 14. 包含來自流的包含JSF標記/組件的動態內容
- 15. WiX自動文件包含
- 16. MySQL包含來自Cygwin的文件gcc
- 17. 包含來自* .pri文件的資源
- 18. 包含來自glibc的頭文件
- 19. 動態地包含角度組件
- 20. 軌3.0.11 javascript_include_tag自動包含一個額外的JS文件
- 21. 包含緩存清單的文件自動包含其自身
- 22. 包含來自CMake靜態庫的頭文件
- 23. rdoc文件如何包含來自本地txt的內容
- 24. 動態地包含文件(組件)並動態注入這些組件
- 25. eclipse無法包含來自包含文件的一些枚舉
- 26. PHP包含動態url中的文件
- 27. 哪個文件包含magento中包含的css和js文件?
- 28. 如何分離Angular JS文件並自動包含它們?
- 29. 動態地包含從文件夾中繼承自MyBaseClass的所有類
- 30. PHP包含來自另一個目錄的文件,其中也包含文件
雖然這是正確的答案,你怎麼處理,你有一組JS文件的預請求數對於t情況他整個站點,加上這些需要包含在某些控制器頁面上的一次性事件?我發現在這裏追加導致它們出現之前,「核心」集被加載...? – Rimer 2011-05-31 17:19:02