如何使用 smarty 代码在 Prestashop 1.7 的产品列表中获取类别名称和 link?

How can i get catecory name and link inside the products list in Prestashop 1.7 using smarty code?

我正在构建一个新主题,我正在寻找一种方法来显示产品列表中每个产品项目内的类别名称和类别 link。我正在使用聪明的代码

{$product.category_name}

所以我可以获得属于该类别的产品的类别名称,但我真的找不到方法(使用聪明的代码)所以我可以获得 url link属于那个类别。我已经试过了:

<a href="{$product.category_name}">{$product.category_name}</a>

但是此代码生成 url:

http://mysite/home-accessories

而不是:

  Quote

http://mysite/8-home-accessories

有谁知道我怎样才能只使用聪明的代码让它工作?

在 prestashop 1.7 中,这是一个名为 url 的聪明实用程序,它充当 prestashop 1.7 等同于 prestashop 1.6 $link 对象。使用如下:

Prestashop 1.6:{$link->getCategoryLink(此处为参数)}

Prestashop 1.7 : {url entity='category' id=(您可以从 $product 对象中获取的产品类别 ID)id_lang=$id_lang} 示例:{url entity='category' id=$product.id_category_default id_lang=2}

文档中进一步解释了此功能的其他配置。

{$product.id}-$product.category_name}