묻고답하기

일반 레이아웃과 모바일 레이아웃을 함께 사용할 수 있는 레이아웃을 만들었어요,

모바일은 기본적으로 jQuery를 불러오지 않기 때문에, jquery.js를 최상단에 불러오려고 해요.

XE1.5부터 지원하는 CDN이 가능하도록 하기 위해 아래 코드를 만들었어요.

<!--@if(class_exists(Mobile) && Mobile::isFromMobilePhone())-->

<block cond="__DEBUG__">{@ Context::loadFile("./common/js/jquery.js", true, '', -100005) }</block>

<block cond="!__DEBUG__">{@ Context::loadFile("./common/js/jquery.min.js", true, '', -100005) }</block>

<!--@end-->

 

(ps. 참고로 addJsFile로 하면 CDN지원이 안되네요.)

 


그런데 일반적인 경우에 문제가 없는데,

모바일 게시판 스킨을 함께 사용하면 아래와 같이 모바일 스킨에서 js 불러오는 코드가 있어 위의 레이아웃에서 사용하는 jquery가 최하단으로 밀리게 되고 제이쿼리가 먼저 로딩되지 않아 문제가 발생하게 되요.

{@ Context::addJsFile("./common/js/jquery.js", true, '', -100000) }

{@ Context::addJsFile("./common/js/js_app.js", true, '', -100000) }

{@ Context::addJsFile("./common/js/common.js", true, '', -100000) }

{@ Context::addJsFile("./common/js/xml_handler.js", true, '', -100000) }

{@ Context::addJsFile("./common/js/xml_js_filter.js", true, '', -100000) }


저 뒤에 붙은 숫자가 순위를 조절하는 걸로 생각하고 있는데 loadFile 을 사용한 곳에서는 아무리 변화해도 순번을 변화시킬수가 없어요ㅠ.ㅠ

이 코드가 잘못된 것인지, XE에서 해결이 안되는 지 문제인지 궁금합니다.

 

아니면 어떻게 해야 원하는 조건(1. CDN가능할 것, 2. XE1.4에서 호환될 것, 3. jquery.min.js를 최상위로 올릴 것 4. __DEBUG__가 없으면 jquery.js를 불러오지 못하게 할 것)을 다 충족시킬 수 있을까요?

 

답변해주시면 정말 감사하겠습니다 ㅠ.ㅠ

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
커피마셔 게시판 등록 폼에 관하여 질문 드립니다. [1] 2012.06.13 by cycix2
영광아빠 사진첨부)이거 어떻게 해결이 안될까요.ㅜ.ㅜ 어제도 올렸었는데.. [1] 2012.06.13 by 궁금한것이많앙
가나다시마 게시판만 보게하는 법 [1] file 2012.06.13 by cycix2
가을풍경 요일 구하는 위젯을 만들려면 어떻게 해야 하나요?  
납작코 게시판 설치 file  
가나다시마 제로보드 게시판을 html에 적용시키는법 [2] 2012.06.13 by 다조아해
리리리리크 익명 게시판에서 관리자만 회원 닉네임 볼수있게 하는 법이요! [2] 2012.06.13 by 송동우
saladin .com/xe를 .com/ 으로 변경 [4] 2012.06.13 by 꿀꺽2
zangwoosung 댓글 칸에 코드를 임베드하고 싶습니다. [1] file 2012.06.12 by 송동우
sohorang 아..정말 절망입니다. 메뉴가 안보입니다. 도와주세요. [5] file 2012.06.12 by sohorang
꿀꺽2 경고메세지(common/lang/) 문구 수정이 안됩니다. [5] 2012.06.12 by 꿀꺽2
꿀꺽2 경고메세지(common/lang/) 문구 수정이 안됩니다. [1] 2012.06.12 by 송동우
madab 진심으로 도와주십시요 [2] 2012.06.12 by 데브위트™
nradio 언어선택 버튼 한국어... [1] 2012.06.12 by 송동우
김낙타 왜 답글 안달아주시죠? 3번쨰 같은질문 올려봅니다.. [2] 2012.06.12 by 노란붕어
띠로링 업로드 할 때 용량이 초과되면 ..  
murchiweb XE 제어판(로그인후,아이디클릭해서,회원정보관리창)진입불가  
커피마셔 게시판에 글쓰기폼이 리스트밑에 있게 하려면  
my5082 관리자이메일 전송시 첨부화일 같이 보내기  
올번역 비번이시스템에서 삭제된 것인지...