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 回答