详解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 相关文章推荐
提取HTML标签
Oct 09 PHP
php 进度条实现代码
Mar 10 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
PHP中overload与override的区别
Feb 13 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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
德生1994机评
2021/03/02 无线电
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
详解django中自定义标签和过滤器
2017/07/03 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
Python图像读写方法对比
2020/11/16 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
一道Delphi上机题
2012/06/04 面试题
大学毕业生工作的自我评价
2013/10/01 职场文书
普通员工辞职信
2014/01/17 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python