웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE 템플릿 문법 : 조건부 class 작성하기
2015.05.23 02:12
XE템플릿 문법을 이용하여 조건부 class를 작성하는 경우 대부분의 경우 다음과 같이 사용이 가능하나, $var대신 수식이 들어가는 경우 문제가 발생하는 경우가 있습니다.
<div class="myclass"|cond="$var"> </div>
다음과 같이 수식이 들어가는 경우 문제가 발생합니다.
<div class="myclass"|cond="count($var) >0"> </div>
이경우 ternary operator 를 이용하여 다음과 같이 우회 처리가 가능합니다.
<div class="{ count($var) >0 ? 'myclass' : '' }" > </div>
또한 이를 응응하여 여러개의 class를 처리 할 수 있습니다.
<div class="{ count($var1) >0 ? 'myclass1' : '' } { count($var2) >0 ? 'myclass2' : '' }" > </div>