我正在使用zend框架创建一个Web项目,我想知道是否有办法插入模板或查看javascript文件,具体取决于操作类型。例如,如果我有这个动作:
public function indexAction() {
$this->_helper->layout->setLayout("layout_ember");
//$this->headScript()->appendFile('/scripts/menu.js'); //no work
}
我想将文件菜单.js添加到视图/模板中。
你能帮我这个吗?
我正在使用Zend框架版本:1.12.0
试试这个:
在您的行动中:
在视图底部添加 JS
$this->view->InlineScript()->appendFile($this->view->baseUrl() .'/scripts/menu.js');
在标头中添加 JS
$this->view->headScript()->appendFile($this->view->baseUrl() .'/scripts/menu.js'); //
在您的布局中对于头部的js:
<head>
<?php
echo $this->headScript() ;
?>
</head>
对于底部的 js:
<?php
echo $this->InlineScript();
?>
</body>
这应该有效
$this->view->headScript()->appendFile('/path/to/file.js');