[XE Core 1.4.4 이상] 새 템플릿 문법을 쉽게 알아보자.
안녕하세요.
새 템플릿 문법을 기존 템플릿 문법과 비교하여 쉽게 알아보는 시간을 가져보도록 하겠습니다.
본 게시물은 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" /> | 차이 없음. |