Домой / HELP / Свой шаблон для категорий в Opencart

Свой шаблон для категорий в Opencart

Задача не раз подымалась — «Как сделать свой шаблон для категорий?»

И вот тоже столкнулся с такой штукой, но все что пишут в «интернетах» не подходит, так как по тем инструкциям можно назначить шаблон только для категории с определенным ID.
Я решил сделать все по-другому. Может быть не совсем правильно, но все же думаю идея заслуживает внимания.

И так, нам надо вывести категорию (или несколько категорий) с другим шаблоном. Для этого я решил использовать схемы вывода.

Создаем новую схему  — Система — Дизайн — Схемы   — Назовем ее «Подкатегория» и id у нее — ’12’

В админке у нужной категории на вкладке «Дизайн» выбираете созданную схему «Под категория»

Теперь в папке с шаблоном создаете шаблон для вывода вашей «особенной» категории к примеру catalog/view/theme/…/product/subcategory.tpl — содержимое можно взять с оригинала category.tpl (и изменить под себя)

Теперь в контролере категорий —

Задаем определение схемы отображения:

после 10 строки $this->load->model(‘tool/image’);

добавляем

дальше находим примерно 405 строка (в версии 1.5.4.1 — 350 строка)

И заменяем на

где 12 это id вашей схемы «Подкатегория», а subcategory.tpl ваш файл с шаблоном вывода категории

Все теперь шаблон для вашей категории будет браться из файла subcategory.tpl

Аналогично можно сделать и для информационных страниц!!!

Не забудьте, что модули тоже придется вывести в схему «Подкатегория»

Про Александр

Здравствуйте, меня зовут Александр Мороз. Профессионально занимаюсь созданием сайтов . Выражаюсь на диалектах PHP, SQL, JavaScript, HTML, CSS, XML, jQuery. Иногда и матом в особо сложных случаях :)

Проверьте также

Как с помощью CSS прижать footer к низу окна браузера

Задача прижать footer к низу окна браузера – это одна из самых часто встречаемых задач …

3 комментария

  1. Спасибо, мне очень помогло!

  2. Отличная идея, парень)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *