php smarty foreach循环数据问题

$arr=array(array('新闻'=>array(array(['id']=>1,['classname']=>"列表",['url']=>"www.baidu.... $arr=array(
array(
'新闻'=>array(
array(['id']=>1,['classname']=>"列表",['url']=>"www.baidu.com"),
array(['id']=>2,['classname']=>"联系我们",['url']=>"www.youku.com"),
array(['id']=>3,['classname']=>"新浪",['url']=>"www.sina.com")
),
'产品'=>array(
array(['id']=>1,['classname']=>"列表",['url']=>"www.baidu.com"),
array(['id']=>2,['classname']=>"联系我们",['url']=>"www.youku.com"),
array(['id']=>3,['classname']=>"新浪",['url']=>"www.sina.com")
)
)
)
哪位高手能帮我把这样的数组用smarty的foreach或者section循环成二级栏目这样的效果,比如:
新闻
列表
联系我们
新浪

产品
列表
联系我们
新浪

这样的二级栏目,谢谢了
主要我是从数据库里面读取出来成数组,然后再用smarty中的foreach循环成二级栏目这样的,其实我不知道用什么方法可以读取数据库的时候可以组成简单点的数组
展开
 我来答
pzl7758
2010-11-04 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:629万
展开全部
楼上的写得也太绕了吧??这样不行吗??
<{foreach from = $arr item = value}>
<{foreach from = $value key = key1 item = value1}>
<{$key1}><br />
<{foreach from = $value1 key = key2 item = value2}>
<span style="width: 20px;"><a href="<{$value2.url}>"><{$value2.classname}></a></span><br />
<{/foreach}>
<{/foreach}>
<{/foreach}>
songtree0119
2010-11-03 · TA获得超过323个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:252万
展开全部
<{foreach from = $arr item = value}>
<{foreach from = $value key = key1 item = value1}>
<{$key1}><br />
<{foreach from = $value1 key = key2 item = value2}>
<{foreach from = $value2 key = key3 item = value3}>
<{if $key3 == 'classname'}>
<span style="width: 20px;"></span><{$value3}><br />
<{/if}>
<{/foreach}>
<{/foreach}>
<{/foreach}>
<{/foreach}>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式