急!怎么用Smarty 3 进行产品排列啊(如三行四列)?

#1 波贝张

急!怎么用Smarty 3 进行产品排列啊(如三行四列)这样子的? 求各位SP高手帮忙解答下,我现在在用SPeedPHP开发个小网站,在产品排例之卡壳了。

该贴已经同步到 波贝张的微博

2011-06-07 10:53:36

#2 fosf

直接用CSS控制,如果你是TABLE的话,就用SMARTY中的判断吧

2011-06-07 12:16:00

#3 peter

这个需要结合模板里面的div+css吧。
不知道楼主具体是什么情况,因为这个方法不止一种

2011-06-07 12:35:26

#4 jake

楼上两位正解,或者直接看smarty手册的table那段。

2011-06-07 13:38:01

#5 波贝张

div+css 我会哦, 就是不知道怎么判断。

<{foreach from=$product item=results}>
               

            <{$results.title}>
           

                <{/foreach}>


这是简单列表型的排列,怎么改成 三行四列型的呢?

2011-06-07 13:38:02

#6 azwl

可不可以这样:先计算一共有多少行(每行4列),最后不够一行的补空白数据,这样在smarty中就不要用那么多判断语句了,直接一个二重循环

2011-06-07 13:50:59

#7 fosf

CSS中定义 downlist 宽和高,在来个左浮动,所以的就会随着外DIV的宽度自动接着显示

2011-06-07 14:10:14

#8 波贝张

回复 7 fosf


   我就是这样子做了, 感觉不怎么好控制样式。

2011-06-07 14:24:13

#9 波贝张

谢谢大家了, 我本来是想从PHP代码层次上来控制循环输出的,可惜做不到!

2011-06-07 14:25:09

#10 波贝张

谢谢大家了, 我本来是想从PHP代码层次上来控制循环输出的,可惜做不到!

2011-06-07 14:25:45

#11 波贝张

谢谢大家了, 我本来是想从PHP代码层次上来控制循环输出的,可惜做不到!

2011-06-07 14:26:19

#12 feng157aaa

你可以循环行列

2011-06-07 15:47:20