2016-03-02 13 views
9

私のYii2アプリケーションでは、Jqueryをページの先頭にロードする必要があるスクリプトがあります。私が知っているYii2ページの先頭にJqueryをロードする

はAppAssets.php内settedできるパラメータがあります:

public $jsOptions = [ 
    'position' => \yii\web\View::POS_HEAD 
]; 

が、これは、ページの先頭にすべてのジャバスクリプトファイルをレンダリングします。 Jqueryのみをロードすることは可能ですか?あなたは単にあなたのビュー、例えばでこれを行うことができ

答えて

16

すべての助けを事前に

感謝:

$this->registerAssetBundle(yii\web\JqueryAsset::className(), View::POS_HEAD); 

それとも、すべてのあなたのページのためにこれをしたい場合は、あなたのコンポーネント構成でJqueryAssetをカスタマイズできます。

'components' => [ 
    'assetManager' => [ 
     'bundles' => [ 
      'yii\web\JqueryAsset' => [ 
       'jsOptions' => [ 'position' => \yii\web\View::POS_HEAD ], 
      ], 
     ], 
    ], 
], 

Customizing Asset Bundlesについては、こちらをご覧ください。

+0

非常に良い、ありがとう。D – giovaZ

+0

これはどのようにすべてのスクリプトでグローバルに行われますか? – kasoft

関連する問題