我正在尝试编写一个代码,该代码将在某些产品上显示视频,而在其他产品上将显示另一个<iframe>
。
我已经走了这么远:
{if $id_product = 39}<iframe width="800" height="400" src="https://www.youtube.com/embed/EXAMPLE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>{/if}
,对于其他产品,我使用相同的代码,但更改了产品ID。我认为产品ID的变量不好,但是我找不到正确的变量。有想法吗?
答案 0 :(得分:0)
应该是:
{if $id_product == 39}
其中==测试是否相等,而=表示赋值。
话虽这么说,看来您正在将其添加到模板文件中,因此除非您将$ id_product专门指定为智能变量,否则该变量将不存在。
根据模板,应尝试使用$ product.id或$ product-> id或$ product ['id']。
答案 1 :(得分:0)
首先,您需要告诉我们您使用的PrestaShop版本以及该视频的显示位置吗?
{if $product.id_product == ID_OF_THE_PRODUCT}here's your code{/if}
{if $product->id == ID_OF_THE_PRODUCT}here's your code{/if}
{if $product.id_product == ID_OF_THE_PRODUCT}here's your code{/if}