Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在prestashop的主页或类别页面中的产品列表中显示每个产品的标签_Php_Smarty_Prestashop - Fatal编程技术网

Php 在prestashop的主页或类别页面中的产品列表中显示每个产品的标签

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

我想在我的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->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版本?刚刚测试过,可以正常工作,但是您是否已将标签添加到产品:)?