我遇到了一個問題,試圖在Zend中使用headScript()->appendFile('file name')
附加JavaScript文件。我有我的佈局設置是這樣的:Zend headScript()和appendFile無法正常工作
<?= $this->headScript()
->prependScript('BASE_URL = "' . $this->baseUrl() . '";')
->appendFile($this->baseUrl('js/lib/jquery/jquery-1.4.2.min.js'))
->appendFile($this->baseUrl('js/admin.js'));
?>
然後,在我的控制,我想追加一個額外的js文件只適用於本頁面,如:
$this->view->headScript()->appendFile('another/js/file.js');
這個文件需要被附加到佈局中已經設置了什麼。但是,此文件在之前的其他'appendFile'文件中添加了。我也試過
$this->headScript()->offsetSetFile(999, '/js/myfuncs.js');
但是這仍然在其他文件之前添加文件。這不是我期望的這種工作方式,特別是在使用offsetSetFile方法時。如何在之後添加此文件其他文件?謝謝。
但不能從控制器可能嗎?(而不是把代碼放在視圖文件中?)。 – YumYumYum 2012-01-26 14:48:26
在視圖中?沒有... – JamesHalsall 2012-07-06 09:49:21