如何换行显示?

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家



dwt部分:
  1. <!--{foreach from=$this_week_list item=value key=key}-->
  2. <a href="goods.php?id={$value.goods_id}" ><img src="{$value.goods_thumb}"></a>

  3. <!--{/foreach}-->
复制代码
取出来的数据有15个。我想让它一行显示5个后,换行显示。请指点。谢谢。

回答:


<!--{foreach from=$this_week_list item=value key=key}-->

<a href="goods.php?id={$value.goods_id}" ><img src="{$value.goods_thumb}"></a>

{if $key>4}<br>{/if}

<!--{/foreach}-->

注意 $key 是从0开始的

可能我说的不清楚,我是想每行显示5个,这样好像第二行不是显示5个的。

<!--{if $key mod 5==0}--><br>
<!--{/if}--> 谢谢zhangyh的帮助



为什么4楼的,我运行出来 好像不对的啊? 另外加入我使用$key来判断的话:
<!--{foreach from=$this_week_list item=value key=key name=foo}-->
{if $key mod 5 == 0}
<br>
{/if}
<a href="goods.php?id={$value.goods_id}" ><img src="{$value.goods_thumb}"></a>

<!--{/foreach}-->

也就是说if一定要在超链接前面。在后面的话,显示效果就和4楼的一样了。第一行显示1个的。然后换行了。

用6楼的方法吧,应该没问题