【switch方法】
{switch name="Think.get.level"} {case value="1|2"}<p>砖石会员</p>{/case} {case value="3"}<p>银牌会员</p>{/case} {case value="4"}<p>青铜会员</p>{/case} {default /}<p>游客</p> {/switch}
【range方法】
【在 in】
{range name="Think.get.level" value="1,2,3," type="in"} <p>当前level是1,2,3中的一个</p> {else/} <p>当前level不是1,2,3,中的一个</p> {/range}
【不在 notin】
{range name="Think.get.level" value="1,2,3," type="notin"} <p>当前level不是1,2,3中的一个</p> {else/} <p>当前level是1,2,3,中的一个</p> {/range}
【包含 between】
{range name="Think.get.level" value="1,10" type="between"}【包含1和10】 <p>当前level值在1至10之间</p> {else/} <p>当前level值不在1至10之间</p> {/range}
【包含 notbetween】
{range name="Think.get.level" value="1,10" type="notbetween"}【不包含1和10】 <p>当前level值不在1至10之间</p> {else/} <p>当前level值在1至10之间</p> {/range}
【in方式的单独写】
{in name="Think.get.level" value="1,2,3"} <p>当前level是1,2,3中的一个</p> {else/} <p>当前level不是1,2,3中的一个</p> {/in}
【notin方式的单独写】
{notin name="Think.get.level" value="1,2,3"} <p>当前level不是1,2,3中的一个</p> {else/} <p>当前level是1,2,3中的一个</p> {/notin}
【between 方式的单独写】
{between name="Think.get.level" value="1,10"} <p>当前level值在1至10之间</p> {else/} <p>当前level值不在1至10之间</p> {/between}
//判断当前系统常量是否定义
【define】
{defined name="APP_PATH"} <p>APP_PATH已经定义</p> {else/} <p>APP_PATH未定义</p> {/defined}
【empty】
{empty name="name"} <p>name为空</p> {else/} <p>name不为空</p> {/empty}
【notempty】
{notempty name="name"} <p>name不为空</p> {else/} <p>name为空</p> {/notempty}
【eq】
{eq name="name" value="value"} <p>name和value相等</p> {/eq}
系统支持的比较标签以及所表示的含义分别是(替换eq即可):
eq或者 equal | 等于 |
neq 或者notequal | 不等于 |
gt | 大于 |
egt | 大于等于 |
lt | 小于 |
elt | 小于等于 |
heq | 恒等于 |
nheq | 不恒等于 |