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

时间:2013-11-17 00:33:12

标签: php if-statement tags prestashop

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

PrestaShop 1.4.4

产品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}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这是我的解决方案:

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

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