是否有开箱即用的方式在视图脚本的页脚中加载某些 javascript?
这对于像谷歌分析等这样的脚本特别有用。
或者这是否需要扩展 $this->headScript() 并创建一个 $this->footScript() ?
是否有开箱即用的方式在视图脚本的页脚中加载某些 javascript?
这对于像谷歌分析等这样的脚本特别有用。
或者这是否需要扩展 $this->headScript() 并创建一个 $this->footScript() ?
在您的布局中使用占位符$this->layout()->footScript
,然后将您想要的代码附加到占位符。
或者你可以只使用 inlineScript() 助手。inlineScript助手具有相同的 api 是 headScript()。
最佳方案可能是使用布局占位符和 inlineScript 帮助程序。
inlineScript 帮助器的示例:
//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,放入auto_append_file
文件php.ini
或.htaccess
文件可能是您要查找的内容。
链接:php.net/manual/en/ini.core.php#ini.auto-append-file
如果你无权访问php.ini
你可以把
php_value auto_append_file "file_to_append.php"
到一个.htaccess
文件中。
但是请记住,这会将其附加在结束 HTML 标记之后,因此会使标记无效。
我只将它用于不输出任何内容的 PHP 脚本。