2014-01-29 4 views
0

Yii Framework의 registerScriptFile 및 registerCssFile 메서드로 CSS 및 JS 파일을 포함하는 동안 문제가 발생했습니다.Yii Framework의 CSS 및 JS 파일 포함

Yii::app()->getClientScript()->registerCssFile(Yii::app()->theme->baseUrl.'/css/jquery.ad-gallery.css'); 
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->theme->baseUrl.'/js/jquery.ad-gallery.js', CClientScript::POS_HEAD); 

CSS 파일을 아무 문제없이 밝혀졌다 :

나는
<script type="text/javascript" src="<?php echo Yii::app()->theme->baseUrl; ?>/js/jquery.ad-gallery.js"></script> 
<link href="<?php echo Yii::app()->theme->baseUrl; ?>/css/jquery.ad-gallery.css"rel="stylesheet" type="text/css"></link> 

헤더 위젯로 이동하고 다음 코드로 대체 head 태그에 넣어 모든 CSS와 JS 파일을 모았다.

catch되지 않은 형식 오류 : 개체 [개체 개체]있는 방법 'fancybox'

가 난 아무것도 잘못하지 않는다나요했다 그러나, JS 파일은 실패하고 만남 오류 듯?

답변

0

"jquery.ad-gallery.js"파일은 jquery 전에 페이지에 연결되어있을 수 있습니다. "POS_HEAD"옵션을 제거하거나 "POS_END"로 교체하십시오.

+0

변수 "home_url"을 정의하는 것이 사용하는 연결 스크립트 파일보다 빠 른지 확인하십시오. – Goodnickoff

+0

POS_HEAD 옵션을 제거 할 때 작동합니다. 그러나 또 다른 오류 발생 : catch되지 않은 ReferenceError가가? \t <스크립트 유형 = "텍스트/자바 스크립트"> var에 HOME_URL = ' getBaseUrl (true). "/"?> ''; – Lewis

+0

"변수를 정의하는"home_url "연결 스크립트보다 일찍"도와주십시오. – Lewis