详解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 相关文章推荐
用 php 编写的日历
Oct 09 PHP
也谈 PHP 和 MYSQL
Oct 09 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
重新认识php array_merge函数
Aug 31 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
PHP设计模式之观察者模式实例
Feb 22 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 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 编写的日历
2006/10/09 PHP
php url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python搭建虚拟环境的步骤详解
2016/09/27 Python
python 中split 和 strip的实例详解
2017/07/12 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
详解python编译器和解释器的区别
2019/06/24 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
Python 必须了解的5种高级特征
2020/09/10 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
霸王洗发水广告词
2014/03/14 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python