Как работает меню категорий в модуле Market PRO v.5+

Основная задача меню — обеспечить пользователю понятную навигацию по каталогу товаров независимо от глубины вложенности категорий и текущего способа формирования ссылок.

Рейтинг на основе отзывов:
Звезд получено: 0
Oтзывов всего: 0
Средняя оценка: 0
Опубликовано в: Блог пользователей

Меню категорий в модуле Market PRO v.5+ спроектировано как иерархическая, динамически управляемая структура, которая одинаково корректно работает как с классическими URL, так и с человеко-читаемыми адресами, формируемыми через плагин URL Editor. 

Основная задача меню — обеспечить пользователю понятную навигацию по каталогу товаров независимо от глубины вложенности категорий и текущего способа формирования ссылок.

Иерархическая модель категорий

В основе меню лежит древовидная структура категорий. Каждая категория может быть как самостоятельным элементом, так и родительской для неограниченного числа подкатегорий. Уровень вложенности не ограничен, что позволяет формировать сложные каталоги без изменения логики работы меню.

Каждый элемент меню знает:

  • свой идентификатор,
  • уровень вложенности,
  • наличие дочерних категорий,
  • количество товаров непосредственно в данной категории,
  • а при необходимости — суммарное количество товаров во всех вложенных категориях.

Благодаря этому меню одинаково корректно отображает как плоские, так и многоуровневые структуры.

Два типа счётчиков товаров

Для повышения информативности меню используется два разных типа счётчиков:

  1. Счётчик категории — показывает количество товаров, находящихся непосредственно в данной категории.
  2. Суммарный счётчик родителя — отображает общее количество товаров в родительской категории с учётом всех её дочерних категорий на любом уровне вложенности.

Это позволяет пользователю сразу видеть реальный объём товаров в крупном разделе, не раскрывая его вручную.

Ленивая отрисовка и рекурсивная сборка

Меню формируется рекурсивно: каждая категория отвечает только за собственный уровень и, при необходимости, инициирует построение своих подкатегорий. Если у категории отсутствуют дочерние элементы, дальнейшая обработка не производится, что снижает нагрузку и ускоряет генерацию страницы.

Такая модель обеспечивает:

  • высокую производительность,
  • предсказуемое поведение при больших каталогах,
  • удобство расширения логики через плагины и хуки.

Интерактивность и управление состоянием

Меню не просто отображает категории, но и управляет состоянием пользовательского интерфейса:

  • активная категория автоматически подсвечивается;
  • при переходе в дочернюю категорию все родительские уровни остаются раскрытыми;
  • состояние раскрытия сохраняется при перезагрузке страницы;
  • иконки раскрытия синхронизируются с фактическим состоянием дерева.

Это делает навигацию интуитивной: пользователь всегда понимает, где он находится в структуре каталога.

Поддержка различных форматов URL

Одна из ключевых особенностей Market PRO v.5+ — адаптация меню под разные способы формирования ссылок:

  • при стандартных URL навигация ориентируется на параметры запроса;
  • при включённом URL Editor меню анализирует структуру пути в адресной строке.

В зависимости от конфигурации системы автоматически подключается соответствующая логика обработки, что гарантирует корректную работу меню без ручных правок и дублирования шаблонов.

Изоляция логики и расширяемость

Логика построения структуры, подсчёта товаров и управления интерфейсом чётко разделена. Это позволяет:

  • подключать дополнительные плагины без вмешательства в ядро,
  • переопределять внешний вид через шаблоны,
  • масштабировать функциональность без риска поломки навигации.

Меню категорий в Market PRO v.5+ является не просто списком ссылок, а полноценным навигационным компонентом, рассчитанным на большие каталоги, SEO-ориентированные проекты и удобство конечного пользователя.



Отзывы

Отзывов пока нет


Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Рекомендуемые товары и услуги

Модуль Market PRO v.5+ для Cotonti CMF.

Модуль Market PRO v.5+ для Cotonti CMF.

Бесплатное решение для масштабируемых E-Commerce проектов: можно создать витрину изделий и услуг
Плагин Featured Articles in Market PRO

Плагин Featured Articles in Market PRO

Рекомендуемые Статьи в Market PRO, плагин для Cotonti. На странице товара, показываем нужные блоги и
"Рекомендуемые товары в статьях" - Плагин для Cotonti v.0.9.26

"Рекомендуемые товары в статьях" - Плагин для Cotonti v.0.9.26

Позволяет администратору назначать, привязывать рекомендуемые товары и услуги из модуля Market PRO к

Автор контента

webitproff

Онлайн

Carbonate Sodium

Последняя авторизация: 04.08.2026 23:27

  • Чем могу помочь?

    Оказываю весь спектр услуг по CMF Cotonti. Разработка открытых и закрытых корпоративных интернет порталов, небольших социальных сетей, торговые площадки, маркетплейсы, биржи фриланса, каталоги товаров оптовых поставщиков, интернет-магазин под заказ, чтобы делать совместные покупки и групповые совместные продажи от имени нескольких продавцов.

  • Разработки на GitHub бесплатно
    • Страница размещена: 18.12.2025 23:14
    • Последнее обновление: 24.01.2026 17:21