새 템플릿 문법을 기존 템플릿 문법과 비교하여 쉽게 알아보는 시간을 가져보도록 하겠습니다.
본 게시물은 XE 사용자 포럼에 등록된 게시물(http://www.xpressengine.com/19336455)을 바탕으로 작성되었습니다.
조건문
조건문을 참일 경우 내용을 출력하거나 코드를 실행합니다.
기존 템플릿 문법 | 새 템플릿 문법 | 차이점 |
<!--@if(조건식)-> funnyxe.com 쉽고 재미있게 XE를 사용하는 방법! <!--@end--> | <block cond="조건식"> funnyxe.com 쉽고 재미있게 XE를 사용하는 방법! </block> | 차이 없음. |
<!--@if(조건식)-> funnyxe.com 쉽고 재미있게 XE를 사용하는 방법! <!--@else--> XpressEngine은 누구나 쉽고 편하고 자유롭게 인터넷에서 표현과 발행을 할 수 있도록 하기 위한 CMS(Content Management System)입니다. <!--@end--> | 대응되는 문법 없음. 대신 아래와 같이 사용할 수 있음. <block cond="조건식"> funnyxe.com 쉽고 재미있게 XE를 사용하는 방법! </block> <block cond="!조건식"> XpressEngine은 누구나 쉽고 편하고 자유롭게 인터넷에서 표현과 발행을 할 수 있도록 하기 위한 CMS(Content Management System)입니다. </block> | 새 템플릿 문법에서는 else 문을 지원하지 않음. |
| <span<!--@if(조건식)--> class="funnyxe"<!--@end-->>쉽고 재미있게 XE를 사용하는 방법!</span> | <span class="funnyxe"|cond="조건식">쉽고 재미있게 XE를 사용하는 방법!</span> |
|
반복문
기존 템플릿 문법 | 새 템플릿 문법 | 차이점 |
<!--@foreach($변수명 as $key => $val)--> {$key} : {$val} <!--@end--> | <block loop="$변수명 => $key, $val"> {$key} : {$val} </block> | 큰 차이 없으나 loop 속성에 $변수명 as $key => $val 대신에 $변수명 => $key, $val을 사용한다는 것에 주의. |
<!--@for($i=0;$i<100;$i++)--> {$i} | <block loop="$i=0;$i<100;$i++"> {$i} </block> | 차이 없음. |
Include문
기존 템플릿 문법 | 새 템플릿 문법 | 차이점 |
<!--#include("header.html")--> | <include target="header.html" /> | 차이 없음. |
Load문(CSS/JS 파일 및 Xml Js Filter 불러들이기)
기존 템플릿 문법 | 새 템플릿 문법 | 차이점 |
<!--%import("stylesheet.css")--> | <load target="stylesheet.css" /> | 차이 없음. |
<!--%import("javascript.js")--> | <load target="javascript.js" /> | 차이 없음. |
| <!--%import("xml_js_filter.xml)--> | <load target="xml_js_filter.xml" /> | 차이 없음. |
Unload문(CSS/JS 파일 및 Xml Js Filter 불러들이지 않기)
기존 템플릿 문법 | 새 템플릿 문법 | 차이점 |
<!--%unload("stylesheet.css")--> | <unload target="stylesheet.css" /> | 차이 없음. |
<!--%unload("javascript.js")--> | <unload target="javascript.js" /> | 차이 없음. |
| <!--%unload("xml_js_filter.xml)--> | <unload target="xml_js_filter.xml" /> | 차이 없음. |
Tip이 도움이 되었다면 댓글과 평가 부탁합니다.
Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다. 
