На сайте OrchardCms мне нужно создать иерархическое меню, в котором я могу отображать и скрывать пункты меню в зависимости от роли пользователя.Как лучше всего подойти к этому?
Один из возможных способов - создать два меню и управлять ими, каждое из которых относится к отдельному слою, где правило слоя определяет соответствующую роль.Однако это означает управление двумя меню, которое не является идеальным.Многие элементы в каждом меню необходимо будет продублировать.
Другим способом будет создание пользовательской части меню.Недостатком здесь является то, что это излишне.
Или я полностью на неправильном пути, стоит ли мне больше фильтровать элементы контента по ролям?В этом сценарии, я думаю, мне все еще нужен способ указать фильтры меню.