在视图脚本的页脚中是否有一种开箱即用的方式来加载某些JavaScript?
这对于诸如Google Analytics(分析)之类的脚本特别有用。
还是这需要扩展$ this-> headScript()并创建$ this-> footScript()?
最佳答案
在$this->layout()->footScript
之类的布局中使用placeholder,然后将所需的代码附加到placeholder。或者,您可以只使用inlineScript()帮助器。 inlineScript helper具有相同的api是headScript()。最佳选择可能是将布局占位符与inlineScript帮助器一起使用。
inlineScript helper的示例:
//I use this in some of my controllers, in the predispatch()
$this->view->inlineScript()->setScript(
"$('audio').mediaelementplayer();");
//then I just attach this to any view (including layout)
<?php echo $this->inlineScript() ?>
将此类内容与占位符一起使用,您到处都有JavaScript。
关于php - zend framework(1.1)将javascript文件附加到页脚?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11388762/