Smarty之foreach

今天碰到个4维数组,需要用foreach 的到正确的值。


$smarty->assign("catelog_tree", get_hot_goods_tree());//用户自定义热门分类

echo "<pre>";
print_r(get_hot_goods_tree());

exit;



get_hot_goods_tree():打印出的数组结果如下:

Array
(
[56] => Array
(
[name] => 夏季衣服
[url] => nav_cat.php?act=夏季衣服
[cat_id] => Array
(
[13] => Array
(
[name] => 裤子
[url] => category.php?id=13
)

[31] => Array
(
[name] => 内衣内裤
[url] => category.php?id=31
)

[32] => Array
(
[name] => 内衣裤
[url] => category.php?id=32
)

[38] => Array
(
[name] => 套装
[url] => category.php?id=38
)

[50] => Array
(
[name] => 带帽厚棉衣
[url] => category.php?id=50
)

[60] => Array
(
[name] => 圆领毛衣
[url] => category.php?id=60
)

)

)

)

前台需要得到产品目录名和url


{foreach from= $catelog_tree item=cat }
<a href={$cat.url}>{$car.name}</a>
{foreach from=$cat.cat_id item=child}
<a href={$child.url}>{$child.name}</a>
{/foreach}
{/foreach}

[b]按smarty手册上面说的:

from ->array_expression item->value key->key

意思是 item对应的是当前元素的value,key对应的是当前元素的key[/b]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值