zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    学习FPGA的几个阶段
    Quartus 编译问题Info (176311): Pin ~ALTERA_nCEO~ is assigned to pin location Pin_P28 (IOPAD_X115_Y43_N7)
    No Title
    最近比较忙
    如何在Qsys 中定制Nand_Flash软核(学习)
    Nand_Flash工作原理(学习)2
    (转)FPGA时序约束的几种方法
    ‘Downloading ELF Process failed’问题如何解决
    celery使用的时候的坑
    Git命令一览
  • 原文地址:https://www.cnblogs.com/corvus/p/12326465.html
Copyright © 2011-2022 走看看