2
我被卡住了。請讓我知道Yii框架如何將腳本文件包含到模板中?我到處搜索,但我看不到任何代碼這樣做。如果這是Yii框架的自動功能,我該如何更改或刪除它?Yii框架如何將腳本文件包含到模板中?
我被卡住了。請讓我知道Yii框架如何將腳本文件包含到模板中?我到處搜索,但我看不到任何代碼這樣做。如果這是Yii框架的自動功能,我該如何更改或刪除它?Yii框架如何將腳本文件包含到模板中?
Yii有一個名爲assets manager
概念,警予其定義爲:
CAssetManager是管理私人文件(稱爲資產),並使它們通過Web客戶端訪問的Web應用程序組件。
如果你想停止加載警予的默認js文件(如jQuery),你可以像下面:
Yii::app()->clientScript->scriptMap=array(
'jquery.js'=>false,
'jquery.ui.js' => false,
);
上面一行說:Yii的,請不要加載jquery.js
和jquery.ui.js
腳本到我的應用程序。
也可能會注意到,這些也可以在main.php
配置文件中配置。在你需要在main.php
配置文件配置這些腳本的情況下,您可以添加以下行到組件數組中main.php
文件:
'clientScript'=>array(
'packages'=>array(
'jquery'=>array(
'baseUrl'=>'//your url',
'js'=>array('jquery.min.js'),
'coreScriptPosition'=>CClientScript::POS_HEAD //loads it on HEAD
),
),
),