如何在Prestashop中显示特征值?

问题描述 投票:0回答:3

我使用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}
php smarty prestashop prestashop-1.6
3个回答
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}

0
投票

如果你正在寻找像我这样的解决方案,我发现了这些东西

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

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

你想在这里展示什么

{/if}
{/foreach}

0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.