在pre - shop的首页或类别页面的产品列表中显示每个产品的标签


Show Tag on each products in product list in home or category page in prestashop

我想在我的prestshop商店的产品列表中的每个产品缩略图上打印标签。我尝试在product-list.tpl

中添加以下代码
<span class="tptag btn btn-danger">
    {foreach from=Tag::getProductTags($product.id_product) key=k item=v}
        {foreach from=$v item=value}
            <a href="{$link->getPageLink('search', true, NULL, "tag={$value|urlencode}")}">{$value|escape:html:'UTF-8'}</a>
        {/foreach}
    {/foreach}
</span>

但是它什么也取不到。如何显示标签?

试试这个:

<span class="tptag btn btn-danger">
    {foreach Tag::getProductTags($product.id_product) as $k=>$tags}
        {foreach $tags as $tag}
            <a href="{$link->getPageLink('search', true, NULL, [tag =>$tag|urlencode])}">{$tag|escape:html:'UTF-8'}</a>
        {/foreach}
    {/foreach}
</span>