thinkphp中volist标签 增加if判断。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp中volist标签 增加if判断。相关的知识,希望对你有一定的参考价值。
如
<volist name="data1" id="vo1">
<volist name="data2" id="vo2">
<if condition="$vo2['fid'] eq $vo1['id'] "> $vo2.name<br> </if>
</volist>
</volist>
这样怎么限制if的数量 比如说volist输出10个,if判断了8个符合条件输出,那怎么让if只输出5个
<?php $i=1;?>
<volist name="data2" id="vo2">
<?php if($i<=5)?>
<if condition="$vo2['fid'] eq $vo1['id'] "> $vo2.name<br> </if>
<?php
$i++;
?>
</volist>
</volist>追问
好了 不过循环要放在if里面
$vo2.name
没用的 这是循环里面套循环 也就第一个循环有用
追答可以用foreach循环啊
追问你自己看吧
thinkphp-循环输出标签volist
说明
volist标签通常用于查询数据集(select方法)的结果输出
语法
{volist name="数组" id="变量"} {$变量.属性1}:{$变量.属性2} {/volist}
示例
{volist name="memberList" id="member"} {$member.id}:{$member.name} {/volist}
输出
0:thinkphp 4:zhangsan4 5:zhangsan5 6:zhangsan6
本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1897053
以上是关于thinkphp中volist标签 增加if判断。的主要内容,如果未能解决你的问题,请参考以下文章
ThinkPHP 3.2.2 在 volist 多重循环嵌套中使用 if 判断标签