详解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 header Content-Type类型小结
Jul 03 PHP
php mysql 判断update之后是否更新了的方法
Jan 10 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
php强制运行广告的方法
Dec 01 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
laravel 实现设置时区的简单方法
Oct 10 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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 adodb连接不同数据库
2009/03/19 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
详解python单元测试框架unittest
2018/07/02 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
基于python 凸包问题的解决
2020/04/16 Python
如何使用Pytorch搭建模型
2020/10/26 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
汇科协同Java笔试题
2012/03/31 面试题
初中班主任评语
2014/04/24 职场文书
个人校本研修方案
2014/05/26 职场文书
高中综合实践活动总结
2014/07/07 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
组工干部演讲稿
2014/09/02 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
交通事故和解协议书
2015/01/27 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
python ansible自动化运维工具执行流程
2021/06/24 Python
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS