[請益] 請問大家用Smarty在這種情況會怎麼做

看板PHP作者時間14年前 (2009/09/15 15:40), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/4 (看更多)
因為我都習慣在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

09/15 16:28, , 1F
1.取資料筆數/3求餘數補<td></td>
09/15 16:28, 1F

09/15 16:30, , 2F
2.不要用table用<div>搭配 CSS float:left;width:33%
09/15 16:30, 2F

09/15 16:55, , 3F
我建議用樓上方法二
09/15 16:55, 3F

09/15 17:06, , 4F
一樓說的方法,我也想用,可是美工就只會用table阿
09/15 17:06, 4F

09/15 17:16, , 5F
想辦法洗腦美工阿,像我就成功了阿
09/15 17:16, 5F
文章代碼(AID): #1AhqK4Up (PHP)
討論串 (同標題文章)
文章代碼(AID): #1AhqK4Up (PHP)