详解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 相关文章推荐
Joomla下利用configuration.php存储简单数据
May 19 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
linux中cd命令使用详解
Jan 08 PHP
php身份证号码检查类实例
Jun 18 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
thinkPHP框架动态配置用法实例分析
Jun 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
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
js实现碰撞检测
2021/01/29 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
Python动态导入模块的方法实例分析
2018/06/28 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
华为慧通笔试题
2016/04/22 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
职业规划实施方案
2014/06/10 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
三下乡活动心得体会
2016/01/23 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫
详解SQL报错盲注
2022/07/23 SQL Server