prestashop модуль переопределить миниатюры / product.tpl - PullRequest
0 голосов
/ 21 сентября 2019

Я создал новый модуль, используя 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}

спасибо за помощь.

...