详解thinkphp中的volist标签


Posted in PHP onJanuary 15, 2018

属性:

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

id(必须):循环变量

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

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

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

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

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

通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。

$User = M('User');
$list = $User->select();
$this->assign('list',$list);
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>

 输出偶数记录

<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>

mod从0开始计数,这里mod循环计数为0,1

Mod属性还用于控制一定记录的换行,例如:

<volist name="list" id="vo" mod="5" >
{$vo.name}
<eq name="mod" value="4"><br/></eq>
</volist>

mod循环计数,0,1,2,3,4 当值为4的时候换行。也就是5条数据换一行。

输出循环变量

<volist name="list" id="vo" key="k" >
{$k}.{$vo.name}
</volist>

循环变量从1开始1、2、3、4

如果没有指定key属性的话,默认使用循环变量i,例如:

<volist name="list" id="vo" >
{$i}.{$vo.name}
</volist>

综合案例:

<volist name="agentData" id="vo" mod="3" key="k" empty="暂时没有数据">
<div style="display:inline-block;width:280px;margin:3px;">
<input type="radio" class="regular-radio" value="{sh:$vo.agent_id}" name="agent_id" id="agent_{sh:$k}" <eq name="k" value="1">checked="checked"</eq>><label for="agent_{sh:$k}"></label><span style="display:inline-block;padding:0px 0px 5px 5px;">{sh:$vo.name} 电话({sh:$vo.tel})</span>
</div>
{sh:$mod}
<eq name="mod" value="2"><br/></eq>
</volist>

效果

详解thinkphp中的volist标签

以上所述是小编给大家介绍的thinkphp中的volist标签,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用PHP实现Ftp用户的在线管理的代码
Mar 06 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
PHP的AES加密算法完整实例
Jul 20 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
php输出图像的方法实例分析
Feb 16 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
通过实例解析PHP数据类型转换方法
Jul 11 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 #PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 #PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 #PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 #PHP
详解PHP序列化和反序列化原理
Jan 15 #PHP
PHP使用两个栈实现队列功能的方法
Jan 15 #PHP
php获取ajax的headers方法与内容实例
Dec 27 #PHP
You might like
浅析php原型模式
2014/11/25 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
javascript的BOM
2016/05/03 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python中p-value的实现方式
2019/12/16 Python
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
办理护照介绍信
2014/01/16 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
质量承诺书怎么写
2014/05/24 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python