Custom templates for Categories / Кастомные шаблоны для категорий

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем DiMoss, 16 июн 2017.

  1. DiMoss

    DiMoss Продвинутый пользователь

    Сообщения:
    862
    Симпатии:
    236
    Данный модификатор позволяет подключать собственные шаблоны отдельно для каждой категории.

    Cделано для OpenCart version 2.3.*

    Установка - скачиваете файл и устанавливаете в админке с помощью функционала Установка расширений.

    Внимание! После установки мода в таблицах *_category и *_product появятся новые столбцы.
    PHP:
    <?php
    //Category
    $this->db->query("ALTER TABLE  `" DB_PREFIX "category` ADD `width` SMALLINT UNSIGNED DEFAULT '0' NOT NULL AFTER `sort_order`");
    $this->db->query("ALTER TABLE  `" DB_PREFIX "category` ADD `height` SMALLINT UNSIGNED DEFAULT '0' NOT NULL AFTER `sort_order`");
    $this->db->query("ALTER TABLE  `" DB_PREFIX "category` ADD `display` VARCHAR (50) DEFAULT '0' NOT NULL AFTER `sort_order`");
    //Product
    $this->db->query("ALTER TABLE  `" DB_PREFIX "product` ADD `thumb_height` SMALLINT UNSIGNED DEFAULT '0' NOT NULL AFTER `height`");
    $this->db->query("ALTER TABLE  `" DB_PREFIX "product` ADD `thumb_width` SMALLINT UNSIGNED DEFAULT '0' NOT NULL AFTER `height`");

    Теперь немного о самом функционале....
    Заходим на страницу редактирования категории во вкладку Данные и видим новые поля...

    category.png


    1) Шаблон отображения - выбор шаблона для отображения. Новые шаблоны необходимо загружать на сервер в папку:
    Код:
    */catalog/view/theme/*/template/custom/category/...
    Установщик загружает тестовый шаблон category_custom.tpl в папку
    Код:
    */catalog/view/theme/default/template/custom/category

    2) Размер изображения товаров в категории
    - эти поля нужны для того, чтобы указать размер изображений товаров, отображаемых в данной категории. Поля работают исключительно в связке, т.е. если вы указали только высоту или только ширину, то фотографии примут тот размер, который указан в настройках темы. Также если в полях нули, фотографии примут тот размер, который указан в настройках темы.

    3) В настройках товара также появится функционал кастомного размера фотографии на странице товара. Принцип работы тот же, что и в категории.

    Снимок экрана 2017-12-16 в 20.50.46.png
     

    Вложения:

    Последнее редактирование: 16 дек 2017
    ahurtep, Bkmz, bazilionidi и 5 другим нравится это.
  2. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.438
    Симпатии:
    780
    СПАСИБО!!
     
    ahurtep нравится это.
  3. valera_91

    valera_91 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Шаблон будет отображаться и в подкатегории или им отдельно нужно будет как-то задавать?

    Для того что бы задать для карточки товара данной категории расширение подойдёт?
     
  4. DiMoss

    DiMoss Продвинутый пользователь

    Сообщения:
    862
    Симпатии:
    236
    Для каждой категории шаблон задаётся индивидуально.
    Смена шаблона страницы товара в данном моде не предусмотрена.
     
  5. valera_91

    valera_91 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Я сделал двух поставщиков и благодаря им задал шаблон для карточки товара, привязал дополнительный файл стилей через контроллер и добавил дополнительные классы, что позволило задать для каждой карточки товара свое отображение (в зависимости от выбранного поставщика._)