웹마스터 팁
page_full_width">
[XE 1.4] 모듈 개발 시 유의해야할 템플릿 버그
2012.10.24 21:28
저 같은 경우, 모듈 개발 시에 호환성 확보를 위해 XE 1.4 버전과 1.5 버전의 템플릿 파일을 따로 두고 별도로 include해서 쓰고 있었는데요.
의도되지 않은 파일이 include되어서 한동안 삽질을 했습니다 =.=
<include target="./compatibility/check.inc.html" />
<include target="./compatibility/v1.4/header.html" cond="$v14" />
<include target="./compatibility/v1.5/header.html" cond="$v15" />
위와같이, 조건있는 <include>문이 템플릿 파일 내에 2번 이상 쓰이게 되면 두번째 <include>문은 조건(cond) 검사를 거치지 않고 파일이 include됩니다.
세번째 <include>문부터는 아예 작동하지 않습니다.
혹시나 <include>문을 많이 사용하신다면 이런 버그 때문에 삽질하지 마시길^^