Yii Framework Forum: Nowe Yii, ładowanie własnych skryptów jquery - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Nowe Yii, ładowanie własnych skryptów jquery Rate Topic: -----

#1 User is offline   Logos 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 21-October 10

Posted 13 March 2011 - 06:51 AM

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!
0

#2 User is offline   redguy 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 818
  • Joined: 02-July 10
  • Location:Central Poland

Posted 07 July 2011 - 04:23 AM

View PostLogos, on 13 March 2011 - 06:51 AM, said:

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...
red
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users