Модуль prestashop отменяет миниатюры /product.tpl
Я создал новый модуль, используя Prestashop 1.7, и хочу скрыть цену товаров по условию.
Я думаю, нам нужно скрыть div с классомproduct-price-and-shipping
внутри miniatures/product.tpl
, но я не могу передать свою переменную в этот файл для выполнения условия.
Кто-нибудь может сказать мне, как передать переменные в этот файл?
Примечание: переменная $packfilter
, является логическим значением, полученным из таблицы конфигурации (Configuration::get('PACKFILTER_LIVE_MODE')
).
Но как передать переменную$packfilter
к шаблону?
Вот что я хочу изменить:
{block name='product_price_and_shipping'}
{if $product.show_price && $packfilter}
<div class="product-price-and-shipping">
{if $product.has_discount}
{hook h='displayProductPriceBlock' product=$product type="old_price"}
<span class="sr-only">{l s='Regular price' d='Shop.Theme.Catalog'}</span>
<span class="regular-price">{$product.regular_price}</span>
{if $product.discount_type === 'percentage'}
<span class="discount-percentage discount-product">{$product.discount_percentage}</span>
{elseif $product.discount_type === 'amount'}
<span class="discount-amount discount-product">{$product.discount_amount_to_display}</span>
{/if}
{/if}
{hook h='displayProductPriceBlock' product=$product type="before_price"}
<span class="sr-only">{l s='Price' d='Shop.Theme.Catalog'}</span>
<span itemprop="price" class="price">{$product.price}</span>
{hook h='displayProductPriceBlock' product=$product type='unit_price'}
{hook h='displayProductPriceBlock' product=$product type='weight'}
</div>
{/if}
{/block}
Спасибо за помощь.