AI编程助手
AI免费问答

thinkPHP中volist标签的用法

不言   2018-06-07 10:55   2362浏览 原创

这篇文章主要介绍了thinkphp中volist标签用法,结合实例形式分析了thinkphp中volist标签的功能、属性及相关使用技巧,需要的朋友可以参考下

本文实例讲述了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>
{$vo.id}
{$vo.name}
</volist>

输出偶数记录

<volist><eq>{$vo.name}</eq></volist>

mod从0开始计数,这里mod循环计数为0,1

Mod属性还用于控制一定记录的换行,例如:

<volist>
{$vo.name}
<eq><br></eq></volist>

mod循环计数,0,1,2,3,4 当值为4的时候换行。也就是5条数据换一行。

输出循环变量

<volist>
{$k}.{$vo.name}
</volist>

循环变量从1开始1、2、3、4

如果没有指定key属性的话,默认使用循环变量i,例如:

<volist>
{$i}.{$vo.name}
</volist>

综合案例:

<volist><p>
<input>checked="checked"><label></label><span>{sh:$vo.name} 电话({sh:$vo.tel})</span>
</p>
{sh:$mod}
<eq><br></eq></volist>

效果

相关推荐:

Thinkphp的volist标签嵌套循环使用

php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。