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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
深入php处理整数函数的详解
Jun 09 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
php递归函数怎么用才有效
Feb 24 PHP
Laravel框架Request、Response及Session操作示例
May 06 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 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
国内咖啡文化
2021/03/03 咖啡文化
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python生成器(Generator)详解
2015/04/13 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
python3实现微型的web服务器
2019/09/03 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
运动会入场解说词300字
2014/01/25 职场文书
总经理助理工作职责
2014/02/06 职场文书
语文教学感言
2014/02/06 职场文书
开业典礼致辞
2015/07/29 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书