今天碰到个4维数组,需要用foreach 的到正确的值。
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]
$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]