2016-03-02 2 views
9

В моем приложении Yii2 у меня есть сценарий, который должен загружать JQuery в начало страницы.Загрузка Yii2 JQuery в начало страницы

Я знаю, что есть параметр, который может быть выставиться в AppAssets.php:

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

, но это будет оказывать все JavaScripts файлы на голове страницы. Можно загрузить только 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

Смежные вопросы