1、比較標籤如:spa
{比較標籤 name="變量" value="值"} 內容 {/比較標籤}
{eq name="name" value="value"} 相等 {else/} 不相等 {/eq}
2、判斷標籤code
一、SWITCH標籤blog
{switch name="變量" } {case value="值1|值3" break="0或1"}輸出內容1{/case} {case value="值2"}輸出內容2{/case} {default /}默認狀況 {/switch}
二、IF標籤string
{if condition="($name == 1) OR ($name > 100) "} value1 {elseif condition="$name eq 2"/}value2 {else /} value3 {/if}
三、IN和NOTINit
1.in標籤來判斷模板變量是否在某個範圍內io
{in name="id" value="1,2,3"} id在範圍內 {/in}
2.若是判斷不在某個範圍內,能夠使用notin標籤:模板
{notin name="id" value="1,2,3"} id不在範圍內 {/notin}
四、BETWEEN 和 NOTBETWEENclass
1.between標籤來判斷變量是否在某個區間範圍內:變量
{between name="id" value="1,10"} 輸出內容1 {/between}
2.notbetween標籤來判斷變量不在某個範圍內:im
{notbetween name="id" value="1,10"} 輸出內容2 {/notbetween}
五、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}
六、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}