首页 > 解决方案 > Prestashop 显示产品类别和子类别

问题描述

在产品页面上,我想显示产品分配到的所有类别和子类别。像这样: -Category 1 --Sub1 --Sub2 -Category 2 --Sub3 --Sub4

我目前的代码是:

{foreach from=$product_categories item=product_category}
                    {if $product_category.id_category != 2}
                        <li >
                            <a href="{$link->getCategoryLink($product_category.id_category, $product_category.link_rewrite)}"
                            title="{$product_category.name}">{$product_category.name}</a>
                        </li>   
                    {/if}
                {/foreach}

但是它在没有类别树的情况下打印每一行中的所有类别。

标签: phpprestashopsmarty

解决方案


您需要使用嵌套函数来生成树,然后您可以在页面上显示它,就像 Prestashop 在 Blockcategories 模块中所做的那样。

为什么不使用这个模块(Blockcategories)作为模式?


推荐阅读