Yii 由于scriptMap,editMe扩展无法工作
由于多次导入jquery.js(由pagespeed插件显示)和其他脚本,我的网站的性能很差。所以在我的主布局中,我添加了Yii 由于scriptMap,editMe扩展无法工作,yii,ckeditor,yii-extensions,Yii,Ckeditor,Yii Extensions,由于多次导入jquery.js(由pagespeed插件显示)和其他脚本,我的网站的性能很差。所以在我的主布局中,我添加了 <?php $cs=Yii::app()->clientScript; $cs->scriptMap=array( 'jquery.js'=>false, 'jquery.ui.js' => false, );?> ... ... <head>
<?php
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'jquery.js'=>false,
'jquery.ui.js' => false,
);?>
...
...
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
..
</head>
作为一种解决方法,我修改了我的主布局,如下所示
<?php
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'jquery-ui.min.js' => false,
'jquery.min.js'=>false,
);?>
...
...
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
..
</head>
...
...
..
鉴于
ExtEditMe.php保持原样。在我使用jquery.js的所有地方,现在都使用jquery-min.js
<?php
$cs=Yii::app()->clientScript;
$cs->scriptMap=array(
'jquery-ui.min.js' => false,
'jquery.min.js'=>false,
);?>
...
...
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
..
</head>