我有一个关于Prestashop 1.7.3.0 smarty的问题。
我想在产品描述中展示产品功能,但我不知道我应该在新的prestashop中使用哪种聪明。在版本1.6中,这是代码:
{foreach from=$features item=feature}
{if $feature.id_feature = 1}
<tr>
<td>{$feature.value|escape:'htmlall':'UTF-8'}</td>
<td>{$feature.id|escape:'htmlall':'UTF-8'}</td>
</tr>
{/if}
{/foreach}
有没有人知道Prestashop 1.7的正确解决方案?
谢谢! :)
答案 0 :(得分:1)
在此版本中,所有产品功能都通过数组$ product.features传输。因此,您可以像之前的版本一样使用它,但将from=$features
替换为from=$product.features
,而且您不再需要使用|escape:'htmlall':'UTF-8'
。
答案 1 :(得分:0)
我看到Alexander犯了一个小错误,我检查并在prestashop 1.7.3.0中显示产品功能,你应该使用类似下面的代码:
{foreach from=$product.grouped_features item=feature}
<dt class="name">{$feature.name}</dt>
<dd class="value">{$feature.value|escape:'htmlall'|nl2br nofilter}</dd>
{/foreach}
如您所见,您必须使用$product.grouped_features
而不仅仅是$product.features
。你仍然应该使用|escape:'htmlall'
- 这非常重要。