prestashop 1.7.5将产品折扣.tpl显示为缩影/product.tpl

prestashop 1.7.5将产品折扣.tpl显示为缩影/product.tpl,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,当我试图在搜索结果的缩影中显示产品折扣时,我遇到了问题。我正在使用prestashop 1.7.5.1版本和PHP7.0 在templates/catalog/product.tpl中,y具有以下代码: {block name='product_discounts'} {include file='catalog/_partials/product-discounts.tpl'} {/block} 但是,如果我试图将这些代码放入模板/目录/部分/微缩图/product.tpl中,它就不

当我试图在搜索结果的缩影中显示产品折扣时,我遇到了问题。我正在使用prestashop 1.7.5.1版本和PHP7.0

在templates/catalog/product.tpl中,y具有以下代码:

{block name='product_discounts'}
    {include file='catalog/_partials/product-discounts.tpl'}
{/block}
但是,如果我试图将这些代码放入模板/目录/部分/微缩图/product.tpl中,它就不起作用了


我需要将产品折扣表显示到搜索结果(或分类)产品缩图中。

有关折扣的信息不会传输到listing.tpl文件中。因此,您不能像在
模板/catalog/partials/minimatures/product.tpl
中那样使用它。在我看来,实现这一点的最好方法是创建一些小模块来处理这部分功能

此外,您可以覆盖所有负责列表的控制器,并在其中添加此信息,但不鼓励这样做

最后一种方法是使用代码直接在
模板/目录/部分/缩影/product.tpl
中添加数量折扣

{if$product.specific_prices}
{assign var='discounters'value=SpecificPrice::getquantitydiscounters($product.id\u product,$product.id\u shop,$product.specific\u prices.id\u currency,$product.specific\u prices.id\u country,$product.specific\u prices.id\u group)}
{include file='catalog/_partials/product discounters.tpl'discounters=$discounters}
{/if}
和对
目录/\u部分/产品折扣.tpl的小修改,并在其中创建新的处理,但它也失去了意义,可能会表现出不可预测的行为


因此,我建议创建一个模块

有关折扣的信息不会传输到listing.tpl文件中。因此,您不能像在
模板/catalog/partials/minimatures/product.tpl
中那样使用它。在我看来,实现这一点的最好方法是创建一些小模块来处理这部分功能

此外,您可以覆盖所有负责列表的控制器,并在其中添加此信息,但不鼓励这样做

最后一种方法是使用代码直接在
模板/目录/部分/缩影/product.tpl
中添加数量折扣

{if$product.specific_prices}
{assign var='discounters'value=SpecificPrice::getquantitydiscounters($product.id\u product,$product.id\u shop,$product.specific\u prices.id\u currency,$product.specific\u prices.id\u country,$product.specific\u prices.id\u group)}
{include file='catalog/_partials/product discounters.tpl'discounters=$discounters}
{/if}
和对
目录/\u部分/产品折扣.tpl的小修改,并在其中创建新的处理,但它也失去了意义,可能会表现出不可预测的行为

所以我建议创建一个模块