• tp5条件判断,in,notin,between,if等


    一、比较标签如:

    {比较标签 name="变量" value="值"}
    内容
    {/比较标签}
    {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}
    
  • 相关阅读:
    Windows Server 2012 两台服务器文件同步
    Linux下非root用户运行Tomcat
    Linux离线安装mysql 5.6详细步骤
    spring再学习之整合JDBC
    spring再学习之AOP实操
    spring再学习之AOP准备
    spring再学习之注解
    spring再学习之配置详解
    spring再学习之基本概念
    spring再学习之简单测试
  • 原文地址:https://www.cnblogs.com/cn-oldboy/p/14190998.html
Copyright © 2020-2023  润新知