PrestaShop 1.4 - 检查产品是否有标签


PrestaShop 1.4 - check if product has tag

我需要知道我是否可以使用 prestashop 中的功能检查产品标签。

普雷斯塔商店 1.4.4

产品列表.tpl:

{if ???WHAT SHOULD I PUT HERE TO ONLY SHOW FOLLOWING HTML WHEN PRODUCT HAS TAG PECIATKA???}
<a class="product_img_link" href="http://www.peciatky.sk/32-vankusik-pre-printy-t4910.html" title="Vankúšik pre PRINTY T 4910"><img src="http://www.peciatky.sk/100-home/vankusik-pre-printy-t4910.jpg" alt="Vankúšik s čiernou farbou " width="129" height="129"></a>
{/if}

最好的方法是创建一个实现钩子"productListAssign"的模块,并在方法hookProductListAssign 中执行该检查并添加标志。不能只在模板中执行此操作并调用方法。$product变量不是对象,而是数组。

这是我

的解决方案:

{if in_array("peciatka",$product->tags[6])} show this text {/if}

该代码检查当前产品标签(存储在内部和数组中的数组)并显示 if 子句内的文本。