smarty foreach 实现自动生成多行多列table


效果图

 html

                     
     
                         
     
     



smarty 代码
<{foreach $items as $r name=row_name }>
                    
    <{if $smarty.foreach.row_name.index%2==0}>            
        
   <{/if}>
                        
      
      <{$r['html']}>   
                      
   <{if $smarty.foreach.row_name.index%2!=0}>
       
   <{else}>
       <{if $smarty.foreach.row_name.last==true}>
           
       <{/if}>
   <{/if}>
<{/foreach}> 

其中

$smarty.foreach.row_name.index%2==0   偶数行
$smarty.foreach.row_name.index%2!=0   奇数行
$smarty.foreach.row_name.last==true   最后一行

php代码

$smarty->assign('items',$forms);