本文通过实例介绍thinkphp中的volist标签。这篇文章很详细,有参考价值。有需要的请参考。
属性:
Name(必选):要输出的数据模板变量。
Id(必需):循环变量
Offset(可选):要输出的数据的偏移量。
Length(可选):输出数据的长度。
Key(可选):循环的关键变量;默认值为I。
Mod(可选):模键值,默认为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
循环计数,0,1,2,3,4。值为4时换行。即五条数据变成一行。
输出循环变量
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='代理数据' id=' vo' mod=' 3' key=' k' empty='目前没有数据'
div style=' display:inline-block;宽度:280px边距: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;填充:0px 0px 5px 5px'{sh:$vo.name}电话({sh:$vo.tel})/span
/div
{sh:$mod}
eq name='mod' value='2'br//eq
/volist
影响
以上是边肖介绍的thinkphp中的volist标签。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。