ThinkPHP 模板循环输出 Volist 标签
2019独角兽企业重金招聘Python工程师标准>>>
volist 标签用于在模板中循环输出数据集或者多维数组。
volist 标签
在模块操作中,select() 方法返回的是一个二维数组,可以用 volist 直接输出:
<volist name="list" id="vo">
用 户 名:{$vo['username']}<br />
电子邮件:{$vo['email']}<br />
注册时间:{$vo['regdate']|date="Y-m-d H:i",###}
</volist>
如果想输出多维数组,请参看《ThinkPHP 模板 Volist 标签嵌套循环输出多维数组》
注意:name的属性值 list (name="list")不可随意改变,需要与操作中的模板赋值指令对应:
$this->assign( "list", $list );
id 表示循环变量,可以随意指定,但不得与 name 属性冲突。
输出部分数据
如果要输出结果集中的部分数据,需要指定 offset(数据指针) 与 length(数据数据条数) 属性。
输出第 5~14 条记录:
<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 中的 mod 参数相当于指定一个频率,系统会将当前的实际记录对 mod 参数值求余(PHP中的%运算符)运算。而配合判断标签(如eq标签),就可以按照频率控制输出的数据或数据显示的格式。
例子1,输出偶数记录:
<volist name="list" id="vo" mod="2">
<eq name="mod" value="0">
用 户 名:{$vo['username']}<br />
电子邮件:{$vo['email']}<br />
注册时间:{$vo['regdate']|date="Y-m-d H:i",###}
<hr />
</eq>
</volist>
例子2,输出所有记录,但让表格隔行显示不同的背景颜色的例子:
<table>
<volist name="list" id="vo" mod="2">
<tr<eq name="mod" value="0"> style="background-color:#FFF;"</eq>><td>我是单元格内容</td><td>我也是单元格内容</td>
</tr>
</volist>
</table>
提示:实际使用中可以灵活设定 mod 参数的值,而不仅仅限于奇偶。
输出循环变量
指定 key 属性用于输出循环的变量次数(注意不是数据表主键 id):
<volist name="list" id="vo" key="k">
序 号:{$k}<br />
用 户 名:{$vo['username']}<br />
电子邮件:{$vo['email']}<br />
注册时间:{$vo['regdate']|date="Y-m-d H:i",###}
<hr />
</volist>
输出数组索引
直接使用 $key 变量用于输出数组索引:
<volist name="list" id="vo">
数组key:{$key}<br />
用 户 名:{$vo['username']}<br />
电子邮件:{$vo['email']}<br />
注册时间:{$vo['regdate']|date="Y-m-d H:i",###}
<hr />
</volist>
提示
与输出循环变量不同的是,这个 key 值取决于数据本身,而不是 volist 循环输出决定的。
转载于:https://my.oschina.net/wxweven/blog/56998
ThinkPHP 模板循环输出 Volist 标签相关推荐
- thinkphp6 循环 视图_ThinkPHP模板循环输出Volist标签用法实例详解
本文实例讲述了ThinkPHP模板循环输出Volist标签用法.分享给大家供大家参考,具体如下: volist 标签用于在模板中循环输出数据集或者多维数组. volist 标签 在模块操作中,sele ...
- php volist中作判断,ThinkPHP模板中判断volist循环的最后一条记录的验证方法
ThinkPHP模板中判断volist循环的最后一条记录的验证方法 对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smart ...
- thinkphp模板循环 volist 如何从1开始
thinkphp模板循环有两种方式,thinkphp模板循环 volist 如何从1开始 分享一下 1.foreach标签 foreach标签用于循环输出: foreach(name,item,ke ...
- ThinkPHP 模板循环语法
volist 标签 在模块操作中,select() 方法返回的是一个二维数组,可以用 volist 直接输出: <volist name="list" id="vo ...
- thinkphp ajax volist,thinkphp中的volist标签在ajax中操作详解
在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回.本文主要和大家介绍thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要 ...
- thinkphp ajax volist,thinkphp中volist标签在ajax使用有哪些注意事项
这次给大家带来thinkphp中volist标签在ajax使用有哪些注意事项,下面就是实战案例,一起来看一下. 背景 在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jq ...
- php 页面显示volist,thinkphp 中的volist标签在ajax操作中的特殊性
背景 在一个Thinkphp的复杂页面(包含volist)中实现volist标签显示jquery查询结果的返回 知识点 使用ajax的目的是不刷新整个页面的前提下实现部分表格数据的刷新,但是注意Thi ...
- php循环volist,ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
本文实例讲述了ThinkPHP模板Volist标签嵌套循环输出多维数组的方法.分享给大家供大家参考,具体如下: ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出. volist ...
- php volist模板,ThinkPHP 模板 Volist 标签嵌套循环输出多维数组
ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出. volist 嵌套使用 一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 ...
最新文章
- JavaScript初学者编程题(18)
- WinForm打包或部署
- OpenCV知识和项目列表
- C# winform C/S WebBrowser 微信第三方登录
- sqlserver中的通配符
- 【Python3网络爬虫开发实战】3.3-正则表达式
- 用语言控制Linux:Linux的语音识别软件
- Everything搜索_使用方法
- 简谈FPGA实现高斯滤波
- Unity 编辑器扩展教程
- IOS下,利用捏合手势实现图像缩放和显示
- java int64 类型_详解 Java 的八大基本类型,写得非常好!
- php 绘制斜线,css怎么绘制斜线
- teamviewer被检测为商业用途解决方法
- linux ftok()
- 给定字符串1壹 2贰 3叁 4肆 5伍 6陆 7柒 8捌 9玖,输入对应的数字,输出对应的大写
- 《码出高效:java开发手册》六-数据结构与集合(一)
- c语言嵌入式系统编程软件,C语言嵌入式系统编程软件设计研究论文
- Windows文件操作XCOPY命令的使用方法及参数详解
- 北斗RDSS卫星短报文通信对构建全国覆盖的应急通信链路的重要作用
热门文章
- BZOJ4890 洛谷3761:[TJOI2017]城市——题解
- centos6.7部署solr-6.3.0
- 网络营销之CPA、CPS、CPM、CPT、CPC 是什么
- #6164. 「美团 CodeM 初赛 Round A」数列互质-莫队
- Linux下安装Redis php-redis扩展 redis重启shell脚本 超详细!
- 第一次阅读java,net.ServerSocket
- 阻塞队列BlockingQueue 学习
- C语言--static全局使用示例
- xcode symbol(s) not found for architecture i386错误解决方法
- java中jar打包的方法