急!怎么用Smarty 3 进行产品排列啊(如三行四列)?
发布于:2022-01-17 09:50:54
#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}>
<{/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