,,详解thinkphp中的volist标签

,,详解thinkphp中的volist标签

本文通过实例介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: