我需要知道我是否可以使用 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 子句内的文本。