2016-03-02 6 views
9

In meiner Yii2-Anwendung habe ich ein Skript, das Jquery im Kopf der Seite geladen werden muss.Yii2 lädt Jquery in den Kopf der Seite

Ich weiß, es ist ein Parameter, der innerhalb AppAssets.php setted werden können:

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

aber dies wird machen alle Javascripts Dateien auf dem Kopf der Seite. Ist es möglich nur Jquery auf den Kopf zu laden?

Vielen Dank im Voraus für alle Hilfe

Antwort

16

Sie einfach dies Ihrer Ansicht nach tun könnte, zum Beispiel :

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

Oder wenn Sie dies für Ihre Seite tun möchten, können Sie JqueryAsset in Ihrer Komponenten Konfiguration anpassen:

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

Lesen Sie mehr über Customizing Asset Bundles.

+0

Sehr gut, danke Kumpel: D – giovaZ

+0

Wie erfolgt dies global für alle Skripte? – kasoft

Verwandte Themen