• TP5 判断方法


    一、比较标签如:

    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}
  • 相关阅读:
    关于在配置mysql的时候,总是在最后一步startservice的时候未响应出错
    html标签默认属性值之margin;padding值
    一个误区(关于javascript的字符串拼接)
    简单实用的下拉级联菜单
    js淡入淡出效果框架
    js多物体运动框架
    26 个 jQuery使用技巧(转载)
    js自定义滚动条完美兼容ff,IE
    CSS中单位px和em的区别解析
    js仿flash图片展示控件
  • 原文地址:https://www.cnblogs.com/corvus/p/12326465.html
Copyright © 2020-2023  润新知