ThinkPHP_5的条件判断标签

【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}

 

【AND   OR  多条件判断】
{if condition="($Think.get.level==1) AND ($Think.get.id==10)"} //在模板中不建议使用
<p>当前的值为1 并且id等于10</p>
{else/}
<p>当前的值不为1 或id不等于10</p>
{/if}

{if condition="($Think.get.level==1) OR ($Think.get.id==10)"} //在模板中不建议使用
<p>当前的值为1 或者id等于10</p>
{else/}
<p>当前的值即不为1 id也不等于10</p>
{/if}

 

//判断当前系统常量是否定义

【define】
{defined name="APP_PATH"}
<p>APP_PATH已经定义</p>
{else/}
<p>APP_PATH未定义</p>
{/defined}

转载于:https://www.cnblogs.com/Caveolae/p/7121497.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值