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
),
),
),