PHP 怎样实现FOREACH循环每行显示2个数据的效果??急!!!!
<dd><!--{foreachfrom=$cat.cat_iditem=child}--><ahref="{$child.url}">{$child.name|esca...
<dd><!--{foreach from=$cat.cat_id item=child}--> <a href="{$child.url}">{$child.name|escape:html}</a> <!--{/foreach}--> </dd>
以上是我截取的一段代码··现在的问题是···它会把数据全部循环出来显示在表单内··我想要的效果是每行只显示两条 然后回车再显示两行 一直把数据循环读完为止。。。本人PHP比较菜··求提示~~~~
效果大概如下:
商品列表:
鲜花 玩具
五金 小吃
手表 电器
。。。。
。。。 展开
以上是我截取的一段代码··现在的问题是···它会把数据全部循环出来显示在表单内··我想要的效果是每行只显示两条 然后回车再显示两行 一直把数据循环读完为止。。。本人PHP比较菜··求提示~~~~
效果大概如下:
商品列表:
鲜花 玩具
五金 小吃
手表 电器
。。。。
。。。 展开
2个回答
展开全部
这个很简单吧,我记得smarty的foreach有个iteration参数,是记录当前是第几条的,你看看
比如iteration是偶数则换行什么的,如果没有这个,你可以在给数组$cat赋值是多加个一个类似于iteration的参数也可以的
这样绝对可以搞定 ,
找了一下,找到了之前写过的代码
如果你是smarty的模板,再foreach里面加个一个name=cat,然后输出的时候可以加一个下面的就ok了
<!-- {if $smarty.foreach.cat.iteration % 2 eq 1} -->
<br/>
<!--{/if}-->
比如iteration是偶数则换行什么的,如果没有这个,你可以在给数组$cat赋值是多加个一个类似于iteration的参数也可以的
这样绝对可以搞定 ,
找了一下,找到了之前写过的代码
如果你是smarty的模板,再foreach里面加个一个name=cat,然后输出的时候可以加一个下面的就ok了
<!-- {if $smarty.foreach.cat.iteration % 2 eq 1} -->
<br/>
<!--{/if}-->
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计不行吧 用for吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询