详解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文件下载类
Dec 06 PHP
PHP Token(令牌)设计
Mar 15 PHP
php创建多级目录代码
Jun 05 PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
May 13 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
laravel-admin的图片删除实例
Sep 30 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
js选项卡的制作方法
2017/01/23 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
微信小程序返回上一级页面的实现代码
2020/06/19 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
Python中列表(list)操作方法汇总
2014/08/18 Python
不可错过的十本Python好书
2017/07/06 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
酒店保安领班职务说明书
2014/03/04 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
特教教师先进事迹
2014/05/21 职场文书
企业安全标语
2014/06/07 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python