您当前的位置: 首页 > 网站编程 > PHP教程 > thinkphp中volist if条件判断最后一条记录

thinkphp中volist if条件判断最后一条记录

作者:不详 来源:网络 发布时间: 2014-08-09 22:47 点击:
volist基本语法 volist标签(循环输出数据) 闭合 非闭合标签 属性 name(必须):要输出的数据模板变量 id(必须):循环变量 offset(可选):要输出数据的offset length(可选):输出数据的长度 key(可选):循环的key变量,默认值为i mod(可选):对key值取模,

thinkphp中volist if条件判断最后一条记录

  volist基本语法

  

  

  

  volist标签(循环输出数据)

  

  

  

  

  

  

  

  

  

  

  
闭合非闭合标签
属性

  name(必须):要输出的数据模板变量

  id(必须):循环变量

  offset(可选):要输出数据的offset

  length(可选):输出数据的长度

  key(可选):循环的key变量,默认值为i

  mod(可选):对key值取模,默认为2

  empty(可选):如果数据为空显示的字符串

  


  用过smarty做过php开发的朋友应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smarty.foreach.name.last来判断循环是否到了最后一条记录,在thinkphp中如何判断呢?在thinkphp的模板中常见的循环是volist,而volist的各种属性中并没有直接判断这个的,下面就说下在thinkphp volist中是如何判断最后一条记录的。

  例子

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <volist name="list" id="vo" offset="5" length='10'>

  用 户 名:{$vo['username']}<br />

  电子邮件:{$vo['email']}<br />

  注册时间:{$vo['regdate']|date="Y-m-d H:i",###}

  <hr />

  </volist>

  


  这样是无法判断是不是最后一个函数了,百度有这样一个例子

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <volist name="list" id="vo">

  <volist name="slist" id="s">

  <if condition="$s.sid eq $vo['id']">  //或者<if condition="$s['sid'] eq $vo['id']">

  内容。。。。。

  </if>

  </volist>

  </volist>

  


  这样发现是可以正常使用了,说了一堆费话了,我们进入正题吧。

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <volist name='lists' id='list'>

  <li <if condition="$i eq count($lists)">class="last"</if>>

  <a href="/tag/thinkphp">think

  php教程</a>

  </li>

  </volist>



  


  以上代码段中的$i是volist循环中的一个计数变量,默认名称就是$i,因此可以不用声明直接使用
分享到:
本文"thinkphp中volist if条件判断最后一条记录"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4