详解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 fsockopen写的HTTP下载的类
Feb 22 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
php处理复杂xml数据示例
Jul 11 PHP
ThinkPHP简单使用memcache缓存的方法
Nov 15 PHP
PHP 文件上传限制问题
Sep 01 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 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爬取天猫和淘宝商品数据
2018/02/23 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
解决Python传递中文参数的问题
2015/08/04 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
python程序 创建多线程过程详解
2019/09/23 Python
Python ORM编程基础示例
2020/02/02 Python
解决python 找不到module的问题
2020/02/12 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
Python流程控制语句的深入讲解
2020/06/15 Python
python源文件的字符编码知识点详解
2021/03/04 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
民主评议党员个人总结
2015/02/13 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
讨论nginx location 顺序问题
2022/05/30 Servers