Блоки-меню
Если вы разрабатываете интеграции для Битрикс24 с помощью AI-инструментов (Codex, Claude Code, Cursor), подключите MCP-сервер, чтобы ассистент использовал официальную REST-документацию.
Блоки-меню — это блоки, которые могут автоматически заполняться ссылками. Такое поведение включается через subtype: menu в секции block манифеста блока.
Для блоков этого типа в landing используются два источника данных:
catalogдля меню каталога магазинаpersonalдля меню личного кабинета
Меню каталога
Это вариант блока-меню для каталога магазина. При добавлении блока система подставляет в него пункты меню текущего каталога.
Пример манифеста:
'block' => array(
'name' => 'Меню с логотипом слева и пунктами меню справа',
'section' => 'menu',
'subtype' => 'menu',
'subtype_params' => array(
'selector' => '.landing-block-node-menu-list-item-link',
'count' => 5,
'source' => 'catalog',
),
),
Где:
- selector - селектор ссылки, в которую подставляются пункты меню
- count - ограничение на количество автоматически добавляемых пунктов
- source - для меню каталога используйте значение
catalog
В штатных блоках параметр selector указывает на ссылку, в которую подставляются пункты меню. Например, это может быть .landing-block-node-menu-list-item-link или .landing-block-node-list-item. Параметр count есть не во всех блоках.
Меню личного кабинета
Если в source указать значение personal, система подставит готовый набор ссылок личного кабинета.
Обычно в такое меню входят ссылки на основные разделы личного кабинета, например на заказы, профиль и корзину.
Что важно учитывать
source: catalogподходит для блоков магазина и каталоговsource: personalподходит для меню личного кабинета- Набор параметров зависит от разметки конкретного блока. Для автоматического заполнения обычно используют
selector - В штатных примерах у блока также указан параметр
dynamicсо значениемfalse - В штатных блоках для меню часто подключается расширение
landing_menu, а в некоторых шапках дополнительно используетсяlanding_header
Для блока с source: catalog нужен соответствующий контекст магазина или каталога. Если такого контекста нет, автоматическое заполнение меню может не сработать.
Чтобы блок-меню заполнился автоматически, заранее проверьте источник данных и разметку блока. Для catalog и personal обычно нужен корректный selector.
Продолжите изучение
- Специальные блоки
- Карты в блоках
- Навигация и заголовок
- Результаты поиска
- Формы поиска
- Формы в блоках