php - 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}
但是它在没有类别树的情况下打印每一行中的所有类别。
解决方案
您需要使用嵌套函数来生成树,然后您可以在页面上显示它,就像 Prestashop 在 Blockcategories 模块中所做的那样。
为什么不使用这个模块(Blockcategories)作为模式?
推荐阅读
- python-3.x - PytestUnknownMarkWarning: Unknown pytest.mark.xxx - 这是一个错字吗?
- javascript - 在 Pug 模板中渲染动态内容
- python - 如何验证带空格的字符串?
- r - 如何获得区间类的最低和最高值
- c - 使用 sprintf_s 从 int 转换为宽字符串
- image - 在上传到 Firebase 存储之前,您是否必须知道图像文件类型?
- neo4j - neo4j cypher shell - 内存限制异常
- javascript - 用自定义html替换括号之间的键/值字符串的函数
- c# - C# JObject 动态对象访问值问题
- python - 导入在本地工作,但在使用 pip 安装后不工作