一、比较标签如:

  1. {比较标签 name="变量" value="值"}
  2.  内容
  3.  {/比较标签}
{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}

点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部

Copyright © 2016-2025.By阿狸小乖 版权所有    主页

滇ICP备17010414号-1