我需要知道是否可以使用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}
答案 0 :(得分:0)
最好的方法是创建一个实现钩子“productListAssign”的模块,并在方法hookProductListAssign中进行检查并添加标志。您不能仅在模板中执行此操作并调用方法。 $ product变量不是对象,而是数组。
答案 1 :(得分:0)
这是我的解决方案:
{if in_array("peciatka",$product->tags[6])} show this text {/if}
代码检查smarty当前的产品标签(存储在另一个数组中的内部和数组)并显示if子句内的文本。