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

Php PrestaShop 1.4-检查产品是否有标签,php,if-statement,tags,prestashop,Php,If Statement,Tags,Prestashop,我需要知道我是否可以用prestashop内的功能检查产品标签 PrestaShop 1.4.4 product-list.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.ht

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

PrestaShop 1.4.4

product-list.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}
{if???当产品有标签PECIATKA???时,我应该在这里放什么来只显示以下HTML?}
{/if}

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

以下是我的解决方案:

{if in_array("peciatka",$product->tags[6])} show this text {/if}
代码检查smarty中的当前products标记(存储在另一个数组中的数组)并显示if子句中的文本