如何在Prestashop中显示特征值?

时间:2016-10-20 09:35:15

标签: php smarty prestashop prestashop-1.6

我使用Prestashop 1.6.1.7,并且我希望在产品列表中显示产品的功能值(您看到产品列表)。

我们销售服装,在BO中我创建了一个自定义特征值(服装的材料,例如Cashmere),我想在产品列表中的名称下面显示该值。

我添加了以下代码来显示product.tpl上的功能值,它只适用于那里..我认为这个变量不是全球,公共"变量(我只是玩PHP,我不是专家)

{foreach from=$features item=feature}
<tr class="{cycle values="odd,even"}">
{if isset($feature.value)}
<td>{$feature.name|escape:'html':'UTF-8'}</td>
<td>{$feature.value|escape:'html':'UTF-8'}</td>
{/if}
</tr>
{/foreach}

3 个答案:

答案 0 :(得分:3)

您是否尝试在$product.features文件中使用$features代替product-list.tpl

这样的事情:

{foreach from=$product.features item=feature}
<tr class="{cycle values="odd,even"}">
{if isset($feature.value)}
<td>{$feature.name|escape:'html':'UTF-8'}</td>
<td>{$feature.value|escape:'html':'UTF-8'}</td>
{/if}
</tr>
{/foreach}

答案 1 :(得分:0)

如果您正在寻找像我这样的解决方案,我会发现这些事情

如果您有一个具有少量值的功能,并且您希望显示某些内容(文字,图片,...),如果您的购物车中为该产品选择了该值,则此代码适用于我:

{foreach from=$product.features item=feature}
{if $feature.id_feature_value == VALUE ID} 

你想在这里展示什么

{/if}
{/foreach}

答案 2 :(得分:0)

如果要在每个产品的产品列表中显示功能,则可以使用此module

该模块适用于prestashop版本1.6.X和1.7.X 使用此模块,您还可以在产品缩略图中显示说明,等等。