开启辅助访问
帐号登录 |立即注册

Thinkphp5模板条件判断标签:双分支/多分支/范围

 
一、if条件判断标签

{if condition="条件,支持原生"}内容1
{elseif condition="条件2"/}内容2
{else/} 内容3 //如果都不满足,执行该分支
{/if}


二、switch多分支条件判断标签

{switch name= "模板变量" }
{case value="值" break="0|1"}内容1 {/case}
{case value="值" break="0|1"}内容2 {/case}
......
{/switch}


三、范围判断标签

{range name= "模板变量“
value="范围" type="类型"}内容1
{else /}内容2
{/range}
范围类型快捷标签:
1、{in/noin name="模板变量" value="范围" }内容{/in/noin}
2、{between/nobetween name="模板变量" value="范围"}
内容{between/nobetween}


四、存在或空值判断

1、变量是否定义:{present name="模板变量"}内容{/present}
2、变量是否未定义:{nopresent name="模板变量"}内容{/nopresent}
3、变量是否为空:{empty name="模板变量"}内容{/empty}
4、变量是否不为空:{noempty name="模板变量"}内容{/noempty}
5、常量是否定义:{defined name="常量名"}内容{/defined}
6、常量是否未定义:{nodefined name="常量名"}内容{/nodefined}

总结:条件判断标签其实是比较有规律的,掌握它的唯一办法,就是多去使用它,来简化模板设计。不过,还是推荐,把这些内容尽可能放在控制器完成。



回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。