2016-03-02 64 views
9

在我的Yii2应用程序中,我有一个脚本,需要将Jquery加载到页面的头部。Yii2在页面的头部加载Jquery

我知道有可内AppAssets.php被设置好的参数:

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

但是这会使页面的头部所有的Javascript文件。 是否有可能加载只有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

这对于所有脚本是如何完成的globaly? – kasoft