質問

レイアウトに jQuery のローカル パスを設定しています。次に、appendFileを使用して別のjsファイルを追加しますが、追加しているファイルは追加されません。

レイアウト内:

$jquery=$this->jQuery();
$jquery->enable(); // enable jQuery Core Library
$jquery->setLocalPath($this->baseUrl().'/js/jquery-1.3.2.min.js');
echo $jquery;
echo $this->headScript();

私からしてみれば:

$this->headScript()->appendFile($this->baseUrl().'/js/jquery.corner.js');

助けてくれてありがとう

正しい解決策はありません

他のヒント

あなたが代わりにあなたのビューで、あなたのアクションで、次の行を配置する必要があります:

$this->view->headScript()->appendFile($this->view->baseUrl().'/js/jquery.corner.js');

ラインecho $this->headScript();は、それがアカウントにappendFile()文を取るはありません、あなたのビューコードのいずれかの前に実行されています。あなたの行動でそれを置く場合は、これを考慮しますので、レイアウトとビューは、レンダリングされる前に、アクションコードが呼び出されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top