详解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 相关文章推荐
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
PHP中单例模式的使用场景与使用方法讲解
Mar 18 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 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 上传文件的方法(类)
2009/07/30 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
php实现微信模板消息推送
2018/03/30 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
javascript 写类方式之三
2009/07/05 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
python实现复制大量文件功能
2019/08/31 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
python里反向传播算法详解
2020/11/22 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
读书心得体会
2013/12/28 职场文书
英语专业毕业生自荐信范文
2013/12/31 职场文书
英语简历自我评价
2014/01/26 职场文书
推荐信怎么写
2014/05/09 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
党的作风建设心得体会
2014/10/22 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
python中%格式表达式实例用法
2021/06/18 Python