Ответить Новая тема Новый опрос 
 Вывод модуля только для определённых товаров
pirate555


Новичок
Сообщений: 28
Регистрация: 12-06-2011


04-03-2015 20:38
Никто не сталкивался с таким вопросом: как выводить модуль на странице товара только в случае, если товар принадлежит определённой категории?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


04-03-2015 21:16
В модуле до обработки и вывода в шаблон добавить условие:
Код:
if (!$id_product = Tools::getValue('id_product'))
    return;
if (!in_array(4, Product::getProductCategories((int)$id_product)))
    return;


4 - в примере, ID категории в которой необходимо отображать модуль.
данный код можно вынести в шаблон.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


04-03-2015 21:17
Какой модуль?
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pirate555


Новичок
Сообщений: 28
Регистрация: 12-06-2011


05-03-2015 01:47
Цитата:( Алекс @ 04-03-2015 17:16 Смотреть сообщение )
В модуле до обработки и вывода в шаблон добавить условие:
Код:
if (!$id_product = Tools::getValue('id_product'))
    return;
if (!in_array(4, Product::getProductCategories((int)$id_product)))
    return;


4 - в примере, ID категории в которой необходимо отображать модуль.
данный код можно вынести в шаблон.

Спасибо! Отлично работает.

P.S. Модуль самописный, переделанный из другого.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос