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