在视图脚本的页脚中是否有一种开箱即用的方式来加载某些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/

10-10 15:05