Php 在prestashop的主页或类别页面中的产品列表中显示每个产品的标签
我想在我的prestashop商店的产品列表中的每个产品缩略图上打印标签。我尝试在product-list.tpl中添加以下代码Php 在prestashop的主页或类别页面中的产品列表中显示每个产品的标签,php,smarty,prestashop,Php,Smarty,Prestashop,我想在我的prestashop商店的产品列表中的每个产品缩略图上打印标签。我尝试在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-&g
<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>
{foreach from=Tag::getProductTags($product.id\u product)key=k item=v}
{foreach from=$v item=value}
{/foreach}
{/foreach}
但它什么也得不到。如何显示标签?试试以下方法:
<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>
{foreach Tag::getProductTags($product.id_product)as$k=>$tags}
{foreach$tags作为$tag}
{/foreach}
{/foreach}
试试这个:
<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>
{foreach Tag::getProductTags($product.id_product)as$k=>$tags}
{foreach$tags作为$tag}
{/foreach}
{/foreach}
PrestaShop版本?刚刚测试过,可以正常工作,很简单,但是您是否已将标签添加到产品:)?PrestaShop版本?刚刚测试过,可以正常工作,但是您是否已将标签添加到产品:)?