Перейти к содержимому
Участник сообщества #16
Участник сообщества #16
12 мар. 2026 г., 08:04(изменён)
Решено
0
0

Скрывание пунктов меню по условию

Из чата сообщества

Добрый день, коллеги. Подскажите, пожалуйста, можно ли как-то скрывать пункты меню по какому-либо условию? Например, мне нужно скрыть пункт в меню "адаптация", если у сотрудника нет адаптации.

Участник сообщества
Участник сообщества12 мар. 2026 г., 09:14(изменён)
Решение
  1. Доработать шаблон, отвечающий за отображение меню
  2. В карточке раздела портала условия доступности прописать
Участник сообщества
Участник сообщества12 мар. 2026 г., 08:29(изменён)

/adaptation

Участник сообщества
Участник сообщества12 мар. 2026 г., 09:09(изменён)
все верно
Есть выборка динамическое меню
Пункты меню скрываются например(дочерние пункты)
if(itemMenu.parent_document_id.HasValue)
  continue;

Я бы передал в метод, в параметре arrActionRuleCodes только те пункты меню, которые необходимы

Т.е.

  1. добавить свою библиотеку
  2. В библиотеку скопировать GetMenu
  3. При вызове GetMenu передать необходимые пункты
Участник сообщества
Участник сообщества12 мар. 2026 г., 09:11(изменён)

Меню как задано? В карточке сайта?

Чтобы ответить, необходимо войти в систему