0

やあみんな!私のサイトでは、一部のページに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>

私のテーマlayout/main.phpでは、headタグにJqueryファイルがありません。だから問題は、私のページへのJqueryの挿入を制御するものと、それをすべてのページに挿入する方法です。どうも。

4

3 に答える 3

5

jQueryは、registerCoreScriptメソッドを呼び出した場合にのみ自動的に挿入されます。JQueryを強制するためにYiiに組み込まれているものは何もありません。

ただし、jQueryを使用するウィジェットまたは拡張機能を使用している可能性があります。これにより、registerCoreScriptが独自に呼び出されます。(たとえば、CGridView)

于 2012-04-12T07:49:54.920 に答える
0

jqueryを必要とするウィジェット、コンポーネント、または拡張機能を使用し、関数registerCoreScriptを使用する場合、jqueryは自動的にロードされます。それ以外の場合、YIIはJQueryをロードしません。

于 2012-04-12T09:49:17.967 に答える
0

jqueryを必要とするすべてのビューで、これを上に置くことができます。

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

特定のレイアウトのすべてのページに含める場合にも、レイアウトに含めることができます。

于 2013-01-17T18:05:38.290 に答える