Автор Тема: Модуль TM Special  (Прочитано 1647 раз)

04 Апрель 2012, 16:57:28
  • Новичок
  • *
  • Сообщений: 18
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Есть модуль для главной страницы магазина TMSpecial(отображает товары
с дисконтом).
К сожалению, он отображает только один товар. Как его модифицировать,
что он отображал несколько товаров с дисконтом.
Если дублировать код, то он конечно отображает один и тот же товар дважды.
Как заставить отображать его разные товары. Спасибо.
.tpl
<!-- TMspecial -->
<div id="tmspecials" class="block">
<h4><a href="{$link->getPageLink('prices-drop.php')}" title="{l s='Скидки' mod='tmspecials'}">{l s='Скидки' mod='tmspecials'}</a></h4>
<div class="block_content">
{if $special}
<a class="product_image" href="{$special.link}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'home')}" alt="{$special.legend|escape:html:'UTF-8'}" title="{$special.name|escape:html:'UTF-8'}" /></a>
<div align="center"><h5><a href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'|truncate:30:'...'}</a></h5></div>
<div class="prices">
    <div align="center"><span class="price-discount">{if !$priceDisplay}{displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl}{/if}</span>
<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span></div>
</div>
<a class="product_image" href="{$special.link}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'home')}" alt="{$special.legend|escape:html:'UTF-8'}" title="{$special.name|escape:html:'UTF-8'}" /></a>
<div align="center"><h5><a href="{$special.link}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'|truncate:30:'...'}</a></h5></div>
<div class="prices">
    <div align="center"><span class="price-discount">{if !$priceDisplay}{displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl}{/if}</span>
<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span></div>
</div>
{else}
<p>{l s='Товаров со скидкой нет' mod='tmspecials'}</p>
{/if}
</div>
</div>
<!-- /TMspecial -->

04 Апрель 2012, 19:22:02
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Если модуль не предусматривает изменения количества товаров для показа, то вам нужно создать новый модуль prestashop.
Одними изменениями шаблона tpl не получиться достигнуть результата. Изменения нужно вносить в php файл.