Модуль только на определенных страницах

Автор elemic, 11 июля 2016, 12:52:59

« назад - далее »

elemic

Привет!
Есть модуль "рекламный блок" выводится в левой колонке на карточке товара. 
Не знаете, как сделать, чтоб этот модуль выводился только в определенных товарах, то есть не во всех подряд. Объединяет эти товары одна категория.

:o

DarinSr

Нужно добавить фунцию выбора категории в модуль или в шаблон модуля передать переменную category в шаблоне модуля добавить условие
{if $category->id == 'ид нужной категории'}
Код для показа

elemic

Цитата: DarinSr от 11 июля 2016, 13:02:44
Нужно добавить фунцию выбора категории в модуль или в шаблон модуля передать переменную category в шаблоне модуля добавить условие
{if $category->id == 'ид нужной категории'}
Код для показа

Спасибо! Я правильно понимаю, что шаблон модуля это файл views?
Есть только tpl и php файл.
Получается в tpl и/или в php файл нужно добавить фунцию выбора категории?
Не подскажете, как функцию прописать?

Adik

Шаблон это файл tpl, который находиться в папке модуля или в папке views.

elemic

#4
Спасибо, но почему то не выходит, появляется ошибка 500(
Весь код файла:
<!-- MODULE Block advertising -->
<div class="advertising_block">
<a href="{$adv_link}" title="{$adv_title}"><img src="{$image}" alt="{$adv_title}" title="{$adv_title}" /></a>
</div>
<!-- /MODULE Block advertising -->

Adik


elemic

Цитата: Adik от 14 июля 2016, 13:51:57
Включите показ ошибок в prestashop.
http://prestashop-forum.ru/index.php/topic,1304.0.html

Много ошибок выходит, их все необходимо закомментировать? Разве это будет правильно?

Adik

Не закомментировать, исправлять нужно.