将产品功能描述为智能 - Prestashop 1.7

时间:2018-03-07 10:13:05

标签: php html prestashop smarty prestashop-1.7

我有一个关于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的正确解决方案?

谢谢! :)

2 个答案:

答案 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' - 这非常重要。