你们好啊!在我的网站上,我注意到在一些页面上,我没有包含Jquery库。但在其他页面上,我在head标签中看到了它:
<head>
...
<script type="text/javascript" src="/assets/fe9bd624/jquery.js"></script>
<script type="text/javascript" src="/assets/fe9bd624/jquery.ba-bbq.js"></script>
...
</head>在我的主题布局/main.php中,head标签中没有Jquery文件。所以问题是:是什么控制在我的页面上插入Jquery,以及如何在所有页面上插入它。谢谢。
发布于 2012-04-12 15:49:55
只有在调用registerCoreScript方法时,才会自动插入jQuery。Yii里没有什么能强迫你接受jQuery的。
但是,也可能是您在某个地方使用了小部件或扩展,而该小部件或扩展使用了jQuery,这将使它自己调用registerCoreScript。(以CGridView为例)
发布于 2012-04-12 17:49:18
如果您使用任何需要JQuery的小部件、组件或扩展&使用函数registerCoreScript时,jquery将自动加载,否则YII不会加载任何jquery。
发布于 2013-01-18 02:05:38
在每个需要jquery的视图中,你可以把这个放在最上面:
<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>如果您想要包含在特定布局的所有页面中,也可以将其放入布局中。
https://stackoverflow.com/questions/10118169
复制相似问题