묻고답하기
헤더 부분의 css, js 부분은 어디서 수정할 수 있나요?
2013.07.08 21:57
css, js 파일을 외부에서 호스트하는 것이 가능하다고 해서 /xe/common/common_layout.html 파일을 열어 수정하려고보니
<!-- CSS -->
<block loop="$css_files=>$key,$css_file">
<block cond="$css_file['targetie']"><!--[if {$css_file['targetie']}]></block>
<link rel="stylesheet" href="{$css_file['file']}" media="{$css_file['media']}"|cond="$css_file['media'] != 'all'" />
<block cond="$css_file['targetie']"><![endif]--></block>
</block>
<!-- JS -->
<block loop="$js_files=>$key,$js_file">
<block cond="$js_file['targetie']"><!--[if {$js_file['targetie']}]></block>
<script src="{$js_file['file']}"></script>
<block cond="$js_file['targetie']"><![endif]--></block>
</block>
이런 형식으로 되어있네요.
<script src="/common/js/jquery.min.js"></script>
<script src="/common/js/x.min.js"></script>
<script src="/common/js/xe.min.js"></script>
이것을
<script src="http://1.2.3.4/common/js/jquery.min.js"></script>
<script src="http://1.2.3.4/common/js/x.min.js"></script>
<script src="http://1.2.3.4/common/js/xe.min.js"></script>
이렇게 수정하고 싶은데 어디서 수정해야 되나요?
js 파일 외에 css 파일도 수정하고 싶습니다.
CDN 으로 하시려나 보네요.
원하시는것은
classes/display/HTMLDisplayHandler.php 아랫부분 보시면 있습니다.
그런데 핸들러를 수정할때 외부파일이 적용되는지는 안해봐서 모르겠습니다.
핸들러 외부파일이 안먹히면 common layout 에서 JS,CSS 로딩부분을 다 지워버리시고 직접 추가하시는 편이 나아 보입니다.