Свои классы для body.

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

  1. Tom

    Tom Специалист

    Сообщения:
    1.052
    Симпатии:
    382
    В Opencart версии 2, была удобная фича для добавления идентификатора для страниц сайта. В тройке это убрали. Данный модификатор добавляет обратно данную функцию.

    ### Описание

    Этот модификатор позволяет добавить **динамические классы в теге `<body>`** в OpenCart 3, чтобы упростить стилизацию отдельных страниц.

    Классы будут формироваться следующим образом:

    - `product product-40` — для страницы товара с ID=40
    - `category category-20` — для страницы категории с ID=20
    - `article article-5` — для статьи с ID=5
    - `brand brand-1` — для страницы производителя с ID=1
    - `common-home` — для главной страницы

    Также поддерживаются другие типы страниц (например, `checkout/checkout`, `account/login` и т.д.).

    ---

    ### Установка

    1. Скачайте `.ocmod.xml` файл.
    2. Загрузите его через **Admin → Extension → Modifications**.
    3. Нажмите "Refresh" в разделе "Modifications".

    ---

    ### ✅ Преимущества

    - Легкая настройка CSS под конкретные страницы.
    - Поддержка всех основных типов страниц.
    - Удобная структура классов для фронтенд-разработки.

    ---

    ### Требования

    - OpenCart 3.x

    ---

    ### Файлы, которые модифицирует модуль:

    - `catalog/controller/common/header.php`
    - `catalog/view/theme/*/template/common/header.twig`

    ---

    ### Примечания

    Модификатор создан для дефолтного опенкарт.
     

    Вложения:

    Последнее редактирование: 16 июл 2025