Меню (PRO)
Дополнительные пункты меню менеджера, создаются из конструктора. Так собранная вами таблица перестаёт быть тем, до чего нужно добираться через раздел PageBlocks, и становится обычной частью админки.
PageBlocks → Конструктор → Меню.
Что содержит пункт
| Настройка | Что делает |
|---|---|
| Название | Подпись в меню |
| Описание | Подсказка под подписью |
| Родитель | Под какой пункт вложен. Пусто — верхний уровень |
| Иконка | Класс иконки |
| Обработчик | Что пункт открывает |
| Папка | Контейнер: сам ничего не открывает, только раскрывает вложенные |
| Позиция | Место среди соседей |
| Опубликован | Неопубликованный пункт не рисуется |
Кто его видит
У каждого пункта есть права — список пользователей и групп. Оставите оба пустыми — пункт видят все, у кого есть доступ в менеджер; заполните любой — сузится до них.
Это прячет пункт, а не страницу
Меню — это навигация. Убрав пункт из чьего-то меню, вы не помешаете открыть адрес напрямую. Саму страницу закрывайте middleware — modauth, SudoOnly или своим, — а право на пункт считайте аккуратностью, а не контролем доступа.
Папки
У пункта-папки нет своей страницы. Дайте ему название и вложенные пункты — получится группа в меню.
Это обычная форма, как только таблиц становится больше трёх-четырёх: одна папка по названию области — «Каталог», «Заказы» — и таблицы внутри, вместо плоского списка, который выдавливает с экрана весь остальной менеджер.
Зачем это нужно
До таблицы в конструкторе можно дойти, но путь длинный, и выглядит она как инструмент разработчика. Редактор, который каждое утро открывает Каталог → Товары, не должен ходить туда через раздел, названный по имени компонента.
Тот же довод, что и у вкладок, только уровнем выше: структура должна повторять то, как с сайтом на самом деле работают.