thinkPHP中volist标签用法示例


Posted in PHP onDecember 06, 2016

本文实例讲述了thinkPHP中volist标签用法。分享给大家供大家参考,具体如下:

属性:

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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP制作静态网站的模板框架(一)
Oct 09 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
php生成gif动画的方法
Nov 05 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 #PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 #PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 #PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 #PHP
thinkPHP自动验证机制详解
Dec 05 #PHP
thinkPHP中_initialize方法实例分析
Dec 05 #PHP
php版微信自定义回复功能示例
Dec 05 #PHP
You might like
简单易用的计数器(数据库)
2006/10/09 PHP
快速配置PHPMyAdmin方法
2008/06/05 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
React diff算法的实现示例
2018/04/20 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
Python中的True,False条件判断实例分析
2015/01/12 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
python实现根据文件格式分类
2019/10/31 Python
Django 返回json数据的实现示例
2020/03/05 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
农村党支部先进事迹
2014/01/14 职场文书
联片教研活动总结
2014/07/01 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
初中化学教学反思
2016/02/22 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python