smarty循环表格并补充表格td不足的情况

栏目: 编程语言 发布于: 2014-04-29 23:21:53

利用smarty循环的时候经常会碰到循环表格的情况,但在循环表格的时候会碰到的一个问题就是:假设一个表有四列,而循环的数组里面有5条数据,这就存在一个问题就是如果直接使用循环的话会导致第二行只有一个列从而导致整个表格变形的问题,实践了良久,终于总结出了下面这个一个方法终结了使用smarty循环表格的这个老大难问题,借此分享一下(以下代码示例是循环一个四列的表格,如果表格列数不同,请自行参考下面代码然后修改相应地方的数字就行了):

{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}

您可能感兴趣的文章

  • smarty 模板中循环表格补充不全的td
  • smarty模板中for循环的扩展插件
  • Jquery实现表格隔行变色的效果
  • php用header()实现文件下载,下载的文件提示被破坏不能打开的解决办法
  • javascript判断鼠标左右键点击-兼容ie、firefox、chrome等各大主流浏览器
  • smarty循环操作
  • js限制只能输入英文字母和数字,不能输入中文和其他特殊字符的办法
  • js实现点击enter键光标移到下一个输入框效果
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:smarty循环表格并补充表格td不足的情况
IT技术书籍推荐:
算法导论(原书第3版)
算法导论(原书第3版)
Thomas H.Cormen (作者), Charles E.Leiserson (作者), Ronald L.Rivest (作者), Clifford Stein (作者), 殷建平 (译者), 徐云 (译者), 王刚 (译者), 等 (译者)
《算法导论(原书第3版)》内容简介:在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。《算法导论(原书第3版)》将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,《算法导论(原书第3版)》也是一本案头必备的参考书或工程实践手册。
最新互联网资讯