묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
페이지-내용직접추가에서 html을 인클루드시키는 방법.
2013.08.24 13:31
- XE 루트 폴더에 'local'이라는 폴더를 만들고 그 안에 home.html이라는 파일을 만들었습니다.
- XE 페이지에서 '페이지 수정'을 누르고 '내용직접추가'를 누른 후, HTML 입력화면에서 다음과 같은 코드들을 입력했습니다.
<?include "http://xe.com/local/home.html"?>
<!-- #include("http://xe.com/local/home.html")-->
<? include(_XE_PATH_.'/local/home.html'); ?>
<? include(_XE_PATH_.'/local/home.html'); ?>
<? include('http://xe.com/local/home.html'); ?>
<!--@include("http://xe.com/local/home.html")-->
위 방법중 어느것을 입력해도 home.html 파일이 표시되지 않더군요.
외부 페이지에서도 인클루드가 되지 않습니다.
어떻게 방법이 없을까요? 도움 부탁드립니다.
댓글 1
-
sejin7940
2013.08.24 13:52
-
꿀꺽2
2013.08.24 15:03
sejin님 답변 감사합니다. 외부페이지모듈을 만들어서 해당경로를 지정하니까 되는군요. 해결됬습니다. ^^;
일반적인 문서형 페이지 모듈이나, 위젯형 페이지에서는 외부파일 include 가 안 될거니다.
XE 문법자체가 아마 전부 다안 될꺼예요
이 경우 쓸 수 있는 편법은.. 해당 레이아웃에서
<!--@if($mid=='페이지모듈mid')-->
include~~
<!--@end-->
형태로 레이아웃 자체에서 불러들이는 거죠
외부페이지에서는안되나요? 될듯한데 (확인은 안 해봤습니다)
상대주소나 절대주소로 한번 계속 테스트해보세요
참고로 include 문은 http:// 이런 형태의 주소로는 사용이 안 됩니다.
따라서 보통은... 상대주소를 많이 쓰죠. ../../home.html 이런형태로..