headScript()->appendFile('file name')
Zendでjavascriptファイルを追加しようとすると問題が発生します。私は次のようなレイアウト設定をしています:
<?= $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メソッドを使用する場合に、これが機能することを期待する方法ではありません。このファイルを他のファイルの後に追加するにはどうすればよい ですか?ありがとう。