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

Thinkphp5模板比较标签的使用

 
比较标签语法
1、比较标签仅用于模板变量与普通值之间的简单比较,它包括一组标签,用法基本一致:

2、语法:
{比较标签 name="变量" value="值"}
内容
{else/} //可选
内容.
{/比较标签}

3、支持的关系包括:
eq等于,neq不等于,gt大于,egt大于等于,t小于,elt小于等于,
heq恒等于,nheq不恒等于。

举例:
<!-- volist循环-->
{volist name="user" id="vo" empty=" 没有数据"}
<tr>
<td>{$key}</td>
<td>{ $vo. name}</ td>
<td>{$vo. sex}</td>
<!--
{egt name="vo .age" value="$age"}
<td>成年</td>
{else /}
<td>未成年</td>
{/egt}
-->
{compare type="egt" name="vo. age" value="$age"}
<td>成年</td>
{else /}
<td>未成年</td>
{/ compare}
<td>{$vo. salary}</td>
</tr>
{/volist}
总结:比较标签适合于在模板中进行简单的逻辑判断,复杂的推荐使用if等判断语句进行。但无论如何,都不推荐在模板过多使用这类标签,建议尽可能放在控制器进行,使模板专注于数据展示~~




回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

友情链接
  • 艾Q网

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