ThinkPHP_5的條件判斷標簽


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

 

【AND   OR  多條件判斷】
{if condition="($Think.get.level==1) AND ($Think.get.id==10)"} //在模板中不建議使用
<p>當前的值為1 並且id等於10</p>
{else/}
<p>當前的值不為1 或id不等於10</p>
{/if}

{if condition="($Think.get.level==1) OR ($Think.get.id==10)"} //在模板中不建議使用
<p>當前的值為1 或者id等於10</p>
{else/}
<p>當前的值即不為1 id也不等於10</p>
{/if}

 

//判斷當前系統常量是否定義

【define】
{defined name="APP_PATH"}
<p>APP_PATH已經定義</p>
{else/}
<p>APP_PATH未定義</p>
{/defined}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM