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(1) php开发环境配置
Feb 15 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
Aug 21 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
php之可变变量的实例详解
Sep 12 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
PHP微信API接口类
2016/08/22 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python实现的归并排序算法示例
2017/11/21 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
python实现计算器简易版
2020/12/17 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
秋季红领巾广播稿
2014/01/27 职场文书
争论的故事教学反思
2014/02/06 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
运动会闭幕词
2015/01/28 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers