thinkphp控制一定记录的换行,bug修复
thinkphp中,volist的mod属性,可以控制一定记录的换行,如
<volist name="list" id="vo" mod="5" >
{$vo.name}
<eq name="mod" value="4">
<br/>
</eq>
</volist>或者也可以这样写:
<volist name="list" id="vo" key="k">
{$vo.title}<br/>
<if condition="($k-1)%5==4">
<br />
</if>
</volist>但是这样有一个bug,就是当输出记录数量正好是5的倍数时,会多输出一个<br />
修复方法如下:
<volist name="list" id="vo" key="k">
{$vo.title}<br/>
<if condition="($k-1)%5==4 and $k!=$count">
//前面的5相当于你的mod里面的5,后面的4相当于你的value里面的4,$count是统计总条数(在方法中使用assign输出)
<br />
</if>
</volist>其中$count需要在控制器中统计,然后使用assign输出
下一篇 >>