de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 gorebash
gorebash
Вопрос

Разрешения на контент в Orchard

На сайте OrchardCms мне нужно создать иерархическое меню, в котором я могу показывать и скрывать элементы меню по роли пользователя. Каков наилучший способ приблизиться к этому?

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

Другой способ - создать пользовательскую часть меню. Недостаток здесь - это похоже на перебор.

Или я нахожусь на неправильном пути, должен ли я больше искать фильтрацию элементов контента по ролям? В этом сценарии я считаю, что мне все равно нужен способ настройки фильтров меню.

2 2011-10-27T17:59:46+00:00 2
Программирование
permissions
navigation
orchardcms
Bertrand Le Roy
27-го октября 2011 в 7:08
2011-10-27T19:08:30+00:00
Дополнительно
Источник
Редактировать
#56791235

Я думаю, что расширенное меню (доступно из галереи) делает обрезку меню на основе разрешений.

Обновление: мое плохое. Вместо этого попробуйте Quanta (часть проекта Science). Должен хорошо работать с Картографией.

0
0
David Vogel
8-го апреля 2014 в 7:24
2014-04-08T19:24:33+00:00
Дополнительно
Источник
Редактировать
#56791236

Мне удалось создать несколько меню, отфильтрованных по ролям в слоях, с этой простой PCG. Модуль RoleLayer . Однако вам все равно придется создавать отдельные меню, и он не ограничивает доступ к URL, если вы не измените разрешения.

После включения модуля вы можете создавать правила для ролей. Например,

role("Administrator")

Сделал бы этот слой только видимым для тех, у кого есть роль администратора.

0
0
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 5 дней назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией