Nowe Yii, ładowanie własnych skryptów jquery

Nowe Yii, prezentuje się z wbudowanym ładowaniem jquery. Oto prosty sposób na ładowanie swoich wersji jQ bez zmieniania ich w core yii, oraz dodawanie skryptów przed ładowanie jquery:

public function init()


{


    $cs=Yii::app()->clientScript;


    $cs->scriptMap=array(


        'myJQuery.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js', /*plik myJQuery.js oczywiście nie istnieje - możemy tu wpisać cokolwiek, musi się tylko zgadzać z nazwą niżej*/


        'jquery.js'=>false,


        'jquery.min.js'=>false,


        ) ;

/* tutaj w skrypty ładują się dokładnie w takiej kolejnośći */

    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/modernizr-1.7.min.js');


    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/myJQuery.js'); /*nasze jquery*/


    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/easing.js');


    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/jui.js');


    Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/slider.js');


}

Szukacie pomocy z Yii? Zapraszam na strone log-this.com Zadawajcie pytania na forum!

a to nie prościej:




public function init()

{

$cs=Yii::app()->clientScript;

$cs->scriptMap=array(

'jquery.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js',

'jquery.min.js'=>Yii::app()->request->baseUrl.'/js/jquery.min.js',

) ;



nie wymusza to ładowania zawsze "na wszelki wypadek" naszego jQ i umożliwia normalne użycie wszystkich komponentów…