我想在Opencart 3.x的扩展/模块/功能模块的奖励点中显示价格,所以我编写了以下代码:
{% if points %}
<p class="price-pkt">Price in points is:
<span>
{{ text_points }} {{ points }} POINTS
</span>
</p>
{% endif %}
并将此代码也添加到精选控制器中
$data['points'] = $product_info['points'];
但是我主页上的Featured循环显示了所有产品的最新产品奖励价格,并且不知道如何解决。始终显示所有产品的最后添加的产品奖励价格。
答案 0 :(得分:1)
您需要在现有产品数组$ data ['products']中传递每个产品的积分,像这样从控制器将其传递给模板
'price' => $price,
'points' => $product_info['points'],
'special' => $special,
然后在模板中将您的代码更新为
{% if product.points %}
<p class="price-pkt">Price in points is:
<span>{{ text_points }} {{ product.points }} POINTS</span>
</p>
{% endif %}
并确保它在产品循环中。