Yii框架如何将脚本文件包含到模板中?

时间:2014-10-20 12:55:48

标签: yii

我被困住了。请告诉我Yii框架如何将脚本文件包含到模板中?我到处搜索,但我看不到任何代码这样做。如果它是Yii框架的自动功能,我该如何更改或删除它?

1 个答案:

答案 0 :(得分:2)

Yii有一个名为assets manager的概念,yii将其定义为:

  

CAssetManager是一个Web应用程序组件,用于管理私有文件(称为资产)并使Web客户端可以访问它们。

如果你想停止加载yii的默认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文件中的components数组中:

'clientScript'=>array(
    'packages'=>array(
    'jquery'=>array(
         'baseUrl'=>'//your url',
          'js'=>array('jquery.min.js'),
          'coreScriptPosition'=>CClientScript::POS_HEAD //loads it on HEAD
        ),
    ),
),