我在prestashop模板上使用smarty。
这是我使用的代码
{Product::getProductCategoriesFull($product.id_product)}
它给我一个数组......里面有数组。这是一个例子:
Array
(
[2] => Array
(
[id_category] => 2
[name] => Accueil
[link_rewrite] => home
)
[7] => Array
(
[id_category] => 7
[name] => Dancefloor
[link_rewrite] => dancefloor
)
[12] => Array
(
[id_category] => 12
[name] => other
[link_rewrite] => other
)
)
我想找到一种方法来获取所有“link_rewrite”元素:home,dancefloor,other。
可以使用php,但脚本位于.tpl文件中。那么我怎样才能聪明地做到这一点?
答案 0 :(得分:2)
你应该尝试:
{assign var=items value=Product::getProductCategoriesFull($product.id_product)}
{foreach $items as $v}
{$v["link_rewrite"]}
{/foreach}
答案 1 :(得分:0)
如果我没错。我了解你要显示Category链接,这是最好的解决方案。我在我当地的prestashop网站上测试了自己的代码
{assign var=items value=Product::getProductCategoriesFull($product.id_product)}
{foreach $items as $v}
<a href="{$link->getCategoryLink($v['id_category'], $v['link_rewrite'])|escape:'html':'UTF-8'}"> {$v['name']}</a>
{/foreach}