Получить страницу по ссылке (url)
$page = MenuApi::method__get_menu_by_link('/about'));
Получить пункты меню по ID (только один уровень)
Параметр | Тип | Описание |
$menu_id | int | Идентификатор меню |
$parent_id | int | Идентификатор родительской категории из которой будет происходить выборка |
$items = MenuApi::method__get_menu($parent_id,$menu_id);
Генерация ссылки
Метод позволяет сгенерировать ссылку на страницу из структуры сайта. Для генерации ссылки требуется идентификатор пунка меню $item_id.
$suffix_part используется для достроения ссылки. Например: /news/ - было сгенерировано методом. Если добавить $suffix_part, который бедет равен "hello-world", То получим результат метода /news/hello-world
$link = MenuApi::method__generate_link($item_id, $suffix_part);
Получить права доступа для элемента меню
Таблица уровней доступа для пунктов меню
код | уровень доступа |
r | Чтение |
r++ | Запись |
a | Полный доступ |
MenuApi::method__get_perm_group_id_by_user_session($item_id, $level);
Вернет true в случае если прав хватает
Получить следующий раздел относительно текущей страницы
$section = MenuApi::method__getRightPageSection();
Получить предыдущий раздел относительно текущей страницы
$section = MenuApi::method__getLeftPageSection();