Как каждой категории задать свой дизайн?

Автор vsyakiy, 27 августа 2016, 07:42:57

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

vsyakiy

Привет, прошу помощи-подсказки в решении задачи.
В интернет-магазине есть 3 категории, хочу сделать дизайн и вывод товара разный в каждой категории, чтобы за каждую категорию отвечал свой шаблон вывода. В карточке товара вывод соответственно каждой категории со своим дизайном и параметрами. Можно ли следать такое в престашопе? Буду очень благодарен за более подробные ответы. Спасибо!

DarinSr

Сделать можно, есть несколько вариантов.
Более сложный способ, при таком способе можно будет выбирать разные шаблоны в админке.
1. Добавить новое поле "шаблон" в класс Category.php 
2. Создать копиии шаблона категорий category.tpl для разных дизайнов
3. Переопределить контроллер CategoryController.php в коде
$this->setTemplate(_PS_THEME_DIR_.'category.tpl');
заменить category.tpl на новую переменную "шаблон".

Простой способ добавить в шаблоне category.tpl условие для подстановки классов стилей в зависимости от ид.
{if $category->id == 'id категории'}class="новый дизайн"{/if}

vsyakiy

Цитата: DarinSr от 27 августа 2016, 10:35:32
Сделать можно, есть несколько вариантов.
...

Большое спасибо за ответ!
А с карточкой товара как быть чтобы тоже разные шаблоны выводить?

DarinSr

Тоже самое. Только контроллер и шаблоны соотвествно ProductController.php и product.tpl.

vsyakiy

Цитата: DarinSr от 27 августа 2016, 13:26:49
Тоже самое. Только контроллер и шаблоны соотвествно ProductController.php и product.tpl.

Спасибо огромное!