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循环成二级栏目这样的,其实我不知道用什么方法可以读取数据库的时候可以组成简单点的数组 展开
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循环成二级栏目这样的,其实我不知道用什么方法可以读取数据库的时候可以组成简单点的数组 展开
2个回答
展开全部
楼上的写得也太绕了吧??这样不行吗??
<{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}>
<{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}>
展开全部
<{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}>
<{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}>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询