Ho una vista in cui ho bisogno di chiamare JQuery nella mia intestazione insieme ad un'altra libreria JS. Per tutte le altre pagine possono essere visualizzate alla fine del documento. Qual è il modo migliore per ottenere questo in Yii2?AppAssets condizionali
Attualmente sto solo facendo questo nel mio AppAsset.php
public $js = [
'https://code.highcharts.com/highcharts.js',
];
public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
Ho guardato facendo una new Asset, ma non ha sembra funzionare e non ero sicuro se fosse la strada giusta per andare su di esso. Come non voglio rendere il JS prima in ogni pagina.
<?php
namespace app\assets;
use yii\web\AssetBundle;
class EarlyJavaScriptAsset extends AssetBundle
{
public $js = [
'https://code.highcharts.com/highcharts.js',
];
public $jsOptions = ['position' => \yii\web\View::POS_HEAD];
public $publishOptions = [
'only' => [
'report/report-1', // this is view folder location
]
];
}
Una risposta meravigliosa - Grazie – Jonnny