详解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 将字符串按大写字母分隔成字符串数组
Apr 30 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
有关php运算符的知识大全
Nov 03 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
Laravel框架源码解析之反射的使用详解
May 14 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
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python 链接和操作 memcache方法
2017/03/04 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
廉洁使者实施方案
2014/03/29 职场文书
欢迎标语大全
2014/06/21 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
结婚典礼致辞
2015/07/28 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
python入门之算法学习
2021/04/22 Python
Python Django搭建文件下载服务器的实现
2021/05/10 Python