Yii 插入Jquery脚本文件

Yii 插入Jquery脚本文件,yii,Yii,嗨,伙计们! 在我的网站上,我注意到有些页面上没有Jquery库。但在其他页面上,我在头标签上看到: <head> ... <script type="text/javascript" src="/assets/fe9bd624/jquery.js"></script> <script type="text/javascript" src="/assets/fe9bd624/jquery.ba-bb

嗨,伙计们! 在我的网站上,我注意到有些页面上没有Jquery库。但在其他页面上,我在头标签上看到:

    <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,以及如何在所有页面上插入它。Thx.

只有在调用registerCoreScript方法时,jQuery才会自动插入。Yii中没有任何东西可以强制jQuery


然而,可能是您在某处使用使用jQuery的小部件或扩展,这将使它自己调用registerCoreScript。(例如CGridView)

只有在调用registerCoreScript方法时,jQuery才会自动插入。Yii中没有任何东西可以强制jQuery


然而,可能是您在某处使用使用jQuery的小部件或扩展,这将使它自己调用registerCoreScript。(例如CGridView)

如果您使用任何需要jquery和使用函数registerCoreScript的小部件、组件或扩展,jquery将自动加载,否则YII不会加载任何jquery。

如果您使用任何需要jquery和使用函数registerCoreScript的小部件、组件或扩展,jquery将自动加载否则YII不会加载任何JQuery。

在每个需要JQuery的视图中,您可以将其置于顶部:

<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>


如果您想在特定布局的所有页面中包含它,也可以将其放入布局中。

在需要jquery的每个视图中,您可以将其置于顶部:

<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>


如果您想在特定版面中的所有页面中包含它,也可以将其放入版面中。

我已在版面文件中插入下一行:。现在Jquery可以在所有页面上运行。但在哪里可以找到Jquery自动插入的页面列表?我已经在布局文件中插入了下一行:。现在Jquery可以在所有页面上运行。但是我在哪里可以找到Jquery自动插入的页面列表呢?我注意到的另一件事是,Jquery将自动插入head部分的标记上方,因此您可以在其上方添加CSS,并在其下方添加其他依赖Jquery的js。我注意到的另一件事是,Jquery将自动插入head部分的标记上方,因此,您可以在其上方添加CSS,在其下方添加其他依赖于jquery的js。