一、比較標簽如:

{比較標簽 name="變量" value="值"} 內容 {/比較標簽}
{eq name="name" value="value"} 相等 {else/} 不相等 {/eq}
二、判斷標簽
1、SWITCH標簽
{switch name="變量" } {case value="值1|值3" break="0或1"}輸出內容1{/case} {case value="值2"}輸出內容2{/case} {default /}默認情況 {/switch}
2、IF標簽
{if condition="($name == 1) OR ($name > 100) "} value1 {elseif condition="$name eq 2"/}value2 {else /} value3 {/if}
3、IN和NOTIN
1.in標簽來判斷模板變量是否在某個范圍內
{in name="id" value="1,2,3"} id在范圍內 {/in}
2.如果判斷不在某個范圍內,可以使用notin標簽:
{notin name="id" value="1,2,3"} id不在范圍內 {/notin}
4、BETWEEN 和 NOTBETWEEN
1.between標簽來判斷變量是否在某個區間范圍內:
{between name="id" value="1,10"} 輸出內容1 {/between}
2.notbetween標簽來判斷變量不在某個范圍內:
{notbetween name="id" value="1,10"} 輸出內容2 {/notbetween}
5、RANGE、PRESENT、 NOTPRESENT標簽
1.range標簽,替換前面的判斷用法:
{range name="id" value="1,2,3" type="in"} 輸出內容1 {/range}
2.present標簽用於判斷某個變量已經定義,用法:
{present name="name"} name已經賦值 {/present}
3.notpresent標簽用於判斷某個變量是沒有定義,用法:
{notpresent name="name"} name還沒有賦值 {/notpresent}
6、EMPTY、 NOTEMPTY、DEFINED、NOTDEFINED 標簽
1.empty標簽用於判斷某個變量為空:
{empty name="name"} name為空值 {/empty}
2.notempty標簽用於判斷某個變量不為空:
{notempty name="name"} name不為空 {/notempty}
3.DEFINED標簽用於判斷某個常量有定義:
{defined name="NAME"} NAME常量已經定義 {/defined}
4.NOTDEFINED標簽用於判斷某個常量沒有定義:
{notdefined name="NAME"} NAME常量未定義 {/notdefined}