Корзина пуста
ms_category_eco
Описание
Модуль Блок категорий добавляет новый блок с категориями для быстрой навигации. Модуль предоставляет три современных пресета отображения (Quadrato, Tondo, Lista) с возможностью размещения на главной странице или в любом удобном месте через Block Manager.
Функциональность
- Три пресета отображения категорий:
- Quadrato - квадратное отображение
- Tondo - круглое отображение
- Lista - списковое отображение
- Настройка количества столбцов для разных устройств (десктоп, планшет, мобильные)
- Автоматическое определение типа устройства (MobileDetect)
- Отображение изображений категорий
- Изображение при наведении (hover image) для категорий
- Настройка количества отображаемых подкатегорий
- Различные варианты заполнения блока:
- Автоматически (все категории 1-го уровня)
- Подкатегории выбранных категорий
- Ручной выбор категорий
- Альтернативное отображение (Flip Card)
- Карусель для отображения категорий
- Расположение категорий справа от изображения
- Группировка категорий
Принцип работы
Модуль работает через систему хуков и Block Manager:
- Хук
render_blocks- обрабатывает блоки типаms_category_eco:
- Определяет способ заполнения блока (автоматически, подкатегории, ручной выбор)
- Получает список категорий через
fn_get_categories_eco()илиfn_get_categories() - Добавляет изображения категорий через
fn_get_image_pairs() - Определяет количество столбцов на основе типа устройства (MobileDetect)
- Настраивает количество видимых подкатегорий
- Функция
fn_get_categories_eco()- получает категории с изображениями:
- Вызывает стандартную функцию
fn_get_categories() - Добавляет главное изображение для каждой категории через
fn_get_image_pairs()
- Хук
update_category_post- обрабатывает сохранение изображения при наведении:
- Сохраняет изображение через
fn_attach_image_pairs()с типомms_category_hover_image
- JavaScript - обработка группировки категорий и интерактивных элементов
- Шаблоны - три пресета отображения:
quadrato_view.tpl- квадратное отображениеtondo_view.tpl- круглое отображениеlista_view.tpl- списковое отображение
Расположение в админке
Создание блоков:
- Дизайн → Менеджер блоков - создание блоков типа "MS: Блок категорий"
Редактирование категорий:
- Товары → Категории → Редактирование - добавлено поле "Изображение для наведения"
Важные замечания
- Модуль использует библиотеку MobileDetect для определения типа устройства
- Требует наличия изображений категорий для корректного отображения
- Работает только на фронтенде (storefront)
- Поддерживает различные варианты заполнения блока категориями
- Настройки блока доступны в Block Manager при создании/редактировании блока