XE(XpressEngine) 팁

xe 외부페이지 내에서 include 하는 방법

xemaker 2017. 6. 22. 18:43

xe 다국어 처리를 하는데 include 처리가 안되는 것이였다.. 역시 xe개발은 어렵다..

많은 개발자들이 xe 개발을 어려워 하는 이유가 있다.


xe 템플릿 문법을 사용하여 


<include target="targetfilename.html"/>  

<include target="./targetfilename.html"/> 


이런식으로 썼더니


Err : '... ' template file does not exists.


이런 오류등이 나왔다.


그래서 여러번 삽질하고 많은 시간과 노력을 소비한 후 정답을 찾았다.



정답은

<?php include("경로")?>

이렇게 하면 되었다.


`외부페이지`로 만든 페이지 에서 <include target=""/> 이나 <!--#include(“")-->

두 문법이 적용이 안되네요. 경로는 지정한 경로 그대로 나오면서 오류가 나옵니다. 

Err : '/html/targetfilename.html' template file does not exists. 

인클루드 할 파일(targetfilename.html) 은 속해 있는 파일 includefilename.html 가 

같은 경로(/html)에 있는 상태 입니다.


<include target="targetfilename.html"/> 과 

<include target="./targetfilename.html"/> 했을때

동일하게 위의 오류메세지가 나와서 경로는 이상 없는 듯 합니다.



출처: 

https://www.xpressengine.com/qna/21907495