• Proceed to the Next Steps
    XpressEngine & Rhymix

    손쉬운 기능 추가

    핵심코드를 수정하지 않고 웹 사이트에 기능을 더할 수 있습니다.
    마켓플레이스 자료실
  • Proceed to the Next Steps
    Maintainable code

    유지보수 가능한 코드

    유지보수가 용이하도록 프로그램을 제작&개발해드립니다.
    제작 문의 1:1 문의

새 템플릿 문법을 기존 템플릿 문법과 비교하여 쉽게 알아보는 시간을 가져보도록 하겠습니다.

본 게시물은 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>

 

  • 조건식이 만족하면 HTML Tag의 속성(Attribute)을  출력할 수 있음.
  • 새 템플릿 문법이 간결함.

 

 

 

반복문

기존 템플릿 문법

새 템플릿 문법 

차이점 

<!--@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}
<!--@end-->

<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" /> 차이 없음.

8 Google reCAPTCHA V2 애드온 사용 시 모든 에러가 나오는 경우
Cate.XE 퍼니XE 2020.06.22 Read. 178

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

7 [XE 위키 모듈] XE 위키 문법 - 링크 걸기
Cate.XE 퍼니XE 2020.05.14 Read. 83

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

6 [XE3] 콘솔에서 플러그인 설치하기
Cate.XE 퍼니XE 2019.12.05 Read. 167

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

5 [XE3] 캐시 파일 재생성 명령어
Cate.XE 퍼니XE 2019.12.03 Read. 98

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

4 [XE] 접속한 회원의 포인트를 가져와서 보여주기
Cate.XE 퍼니XE 2019.10.25 Read. 91

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

3 [XE 템플릿 문법] 특정 페이지에서 OO 보여주기
Cate.XE 퍼니XE 2019.10.25 Read. 167

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

2 XE 설치 화면이 나올 때 대처법
Cate.XE 퍼니XE 2019.08.05 Read. 101

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.

1 [XE Core 1.4.4 이상] 새 템플릿 문법을 쉽게 알아보자.
Cate.XE 퍼니XE 2019.07.20 Read. 103

내용요약이 없습니다. 내용표시를 위해서는 게시판설정 -> 고급->목록설정 에서 "요약"을 추가해 주시기 바랍니다.