美文网首页
ThinkPHP_5的条件判断标签

ThinkPHP_5的条件判断标签

作者: 如风_f158 | 来源:发表于2018-06-30 15:18 被阅读81次

    【switch方法】{switch name="Think.get.level"}  {case value="1|2"}

    砖石会员

    {/case}  {case value="3"}

    银牌会员

    {/case}  {case value="4"}

    青铜会员

    {/case}  {default /}

    游客

    {/switch}【range方法】【在 in】{range name="Think.get.level" value="1,2,3," type="in"}

    当前level是1,2,3中的一个

    {else/}

    当前level不是1,2,3,中的一个

    {/range}【不在 notin】{range name="Think.get.level" value="1,2,3," type="notin"}

    当前level不是1,2,3中的一个

    {else/}

    当前level是1,2,3,中的一个

    {/range}【包含 between】{range name="Think.get.level" value="1,10" type="between"}【包含1和10】

    当前level值在1至10之间

    {else/}

    当前level值不在1至10之间

    {/range}【包含 notbetween】{range name="Think.get.level" value="1,10" type="notbetween"}【不包含1和10】

    当前level值不在1至10之间

    {else/}

    当前level值在1至10之间

    {/range}  【in方式的单独写】{in name="Think.get.level" value="1,2,3"}

    当前level是1,2,3中的一个

    {else/}

    当前level不是1,2,3中的一个

    {/in}  【notin方式的单独写】{notin name="Think.get.level" value="1,2,3"}

    当前level不是1,2,3中的一个

    {else/}

    当前level是1,2,3中的一个

    {/notin} 【between 方式的单独写】{between name="Think.get.level" value="1,10"}

    当前level值在1至10之间

    {else/}

    当前level值不在1至10之间

    {/between} 【AND  OR  多条件判断】{if condition="($Think.get.level==1) AND ($Think.get.id==10)"} //在模板中不建议使用

    当前的值为1 并且id等于10

    {else/}

    当前的值不为1 或id不等于10

    {/if}{if condition="($Think.get.level==1) OR ($Think.get.id==10)"} //在模板中不建议使用

    当前的值为1 或者id等于10

    {else/}

    当前的值即不为1 id也不等于10

    {/if} //判断当前系统常量是否定义【define】{defined name="APP_PATH"}

    APP_PATH已经定义

    {else/}

    APP_PATH未定义

    {/defined}

    相关文章

      网友评论

          本文标题:ThinkPHP_5的条件判断标签

          本文链接:https://www.haomeiwen.com/subject/nkituftx.html