smarty 模板中循环表格补充不全的td

 
更多

smarty模板中用表格来循环读取数据是一件很糟糕的事情,什么地方该加<tr>标签,什么地方该加</tr>标签还好说,如果碰到那种需要加colspan标签的,那就真得伤一下脑筋了,不过对于这个问题,本人已经想办法解决了,现特地记载以下,以防在遇到这种情况。具体代码如下图,需要根据实际情况进行修改:

{section loop=$student_list name=list}
{if $smarty.section.list.first || $smarty.section.list.rownum%5==1}<tr>{/if}
<td>{$student_list[list].name}</td>
{if $smarty.section.list.last == 1 && $smarty.section.list.rownum%5 != 0}
<td colspan="{math equation=x-y x=5 y=$smarty.section.list.rownum%5}">&nbsp;</td>
{/if}
{if $smarty.section.list.last || $smarty.section.list.rownum%5==0}</tr>{/if}
{/section}

注:上例循环的是一个五列的表格

打赏

本文固定链接: https://www.cxy163.net/archives/4296 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: smarty 模板中循环表格补充不全的td | 绝缘体
关键字: , , , ,

smarty 模板中循环表格补充不全的td:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter