CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
모듈속의 skin 파일에있는 자바스크립트 파일에서 '../' 경로를 사용해도 브라우저에선 최상위 경로로 되네요.
원래xe 가 index로 요철들을 처리해서 이런건가요?
혹시 상대경로를 사용할 수 있는 방법도 있나요...
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
모듈속의 skin 파일에있는 자바스크립트 파일에서 '../' 경로를 사용해도 브라우저에선 최상위 경로로 되네요.
원래xe 가 index로 요철들을 처리해서 이런건가요?
혹시 상대경로를 사용할 수 있는 방법도 있나요...
댓글 9
스케치북5 게시판 스킨으로 설명드리면
modules\board\skins\sketchbook5\js\board.js 파일을
_read.html에서 부른다고 가정하면 그냥
<load target="js/board.js" /> 하시면되요
sketchbook5/js/ 폴더 내에있는 파일에서 sketchbook5/img/ 에 있는파일을 로드할려고 하는겁니다
./img/
/img/
./modules/board/skins/sketchbook5/img/~~ 와 같이 사용하셔야 합니다.
스킨 html 내에서 사용시 XE에서 자동으로 /modules/board/skins/sketchbook5/img/ 형태로 경로 변환을 해줘서 그럴뿐 원래 이런 경로 형태로 입력이 되여야 하는게 맞습니다.
그러니까 스킨 템플릿 html내에서 사용시라고 전제조건을 달았죠. XE에서 js 파일은 당연히 건드리지 않습니다.(물론 script 태그 안에 템플릿을 include하는 방식으로 우회할수 있긴 합니다만)
js파일 내에서는 자동변환이 안된다는 취지의 답변이였는데 엉뚱하게 이해하신것 같네요. 뒤에 붙은건 부연설명이고요.
js파일에선 잘되는데
css파일에서 경로를 이렇게 하면
파이어폭스나 크롬은 127.0.0.1/xe를 최상위 경로로 인식해서 잘되는데
이상하게 IE는 127.0.0.1/를 최상위로 해서 안되네요;