0

レイアウトで 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');

助けてくれてありがとう

4

1 に答える 1

0

ビューの代わりに、アクションに次の行を追加する必要があります。

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

この行echo $this->headScript();は、ビュー コードの前に実行されるため、appendFile()ステートメントは考慮されません。アクションに入れると、レイアウトとビューがレンダリングされる前にアクション コードが呼び出されるため、考慮されます。

于 2010-03-29T18:28:30.473 に答える