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

  次阅读 来源:互联网(转载协议) 2016-03-01 14:00 我要评论(0)

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的各种属性中并没有直接判断这个的,下面就说下在thinkphpvolist中是如何判断最后一条记录的。

例子

代码如下

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

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

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

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

<hr/>

</volist>

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

代码如下

<volistname="list" id="vo">

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

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

内容。。。。。

</if>

</volist>

</volist>

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

代码如下

<volistname='lists' id='list'>

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

<ahref="/tag/thinkphp">thinkphp教程</a>

</li>

</volist>

以上代码段中的$i是volist循环中的一个计数变量,默认名称就是$i,因此可以不用声明直接使用

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 让AI触手可及  Qualcomm携手创通联达推出全新终端侧AI开发套件

    让AI触手可及 Qualcomm携手创通联达推出全新终端侧AI开发套件

  • 品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

    品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

  • 第一批国家重点研发计划公布,旷视科技开启“五年行动”

    第一批国家重点研发计划公布,旷视科技开启“五年行动”

  • 长虹新款智能语音空调,告诉你空调也能玩Siri

    长虹新款智能语音空调,告诉你空调也能玩Siri

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...