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

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

Rating based on reviews:
Total stars received: 0
Total reviews: 0
Average rating: 0
Filed under: User Blog

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Reviews

No reviews yet


Comments (0)

No comments yet
Only registered users can post new comments

Recommended Products and Services

Market PRO v.5+ module for Cotonti CMF

Market PRO v.5+ module for Cotonti CMF

Free solution for scalable E-Commerce projects: you can create a showcase of blacksmith's products
Featured Articles in Market PRO (for Cotonti CMF)

Featured Articles in Market PRO (for Cotonti CMF)

Recommended Articles, a plugin for Cotonti. On the product page, we show the necessary blogs and
"Рекомендуемые товары в статьях" - Плагин для Cotonti v.0.9.26

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

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

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-07-19 01:57

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

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

  • Разработки на GitHub бесплатно
    • Page published: 2025-12-18 23:14
    • Last update: 2026-01-24 17:21