ThinkPHP_5的模板中用到的条件判断标签(详细)

∫`不撒娇的折耳猫 2020-3-26 1905

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


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

【define】

    {defined name="APP_PATH"}

          <p>APP_PATH已经定义</p>

    {else/}

          <p>APP_PATH未定义</p>

    {/defined}


【empty】

    {empty name="name"}

          <p>name为空</p>

    {else/}

          <p>name不为空</p>

    {/empty}


【notempty】

    {notempty name="name"}

          <p>name不为空</p>

    {else/}

          <p>name为空</p>

    {/notempty}


【eq】

    {eq name="name" value="value"}

          <p>name和value相等</p>

    {/eq}

系统支持的比较标签以及所表示的含义分别是(替换eq即可):

eq或者 equal等于
neq 或者notequal不等于
gt大于
egt大于等于
lt小于
elt小于等于
heq恒等于
nheq不恒等于
最新回复 (0)
发新帖