作者knives ()
看板PHP
標題[請益] 請問大家用Smarty在這種情況會怎麼做
時間Tue Sep 15 15:40:50 2009
因為我都習慣在Smarty裡用foreach的方法
但是如果碰到要用迴圈印出下面這種格式的表格,大家都會怎麼解決
<table>
{{foreach item=val from=aData key=key1 }}
{{if key1 % 3 }}
<tr>
{{/if}}
<td>{{$val}}</td>
{{if key1 % 3 }}
</tr>
{{/if}}
{{/foreach}}
</table>
所以上面的跑法是一列裡面都有三格
但是問題來了,如果遇到最後一列,不足三格的話,比方說剩下一格,就會變成置中
兩個就會變成平均分散
這樣就會很難看,我是希望無論如何都是長的一樣
可是我要怎麼判斷是最後一列
請問有用Smarty的人,都是怎麼做的
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.47.62
推 rb1979 :1.取資料筆數/3求餘數補<td></td> 09/15 16:28
→ rb1979 :2.不要用table用<div>搭配 CSS float:left;width:33% 09/15 16:30
推 appleboy46 :我建議用樓上方法二 09/15 16:55
→ knives :一樓說的方法,我也想用,可是美工就只會用table阿 09/15 17:06
推 lgzenith :想辦法洗腦美工阿,像我就成功了阿 09/15 17:16