Orchard的内容权限

时间:2011-10-27 17:59:47

标签: permissions navigation orchardcms

在OrchardCms网站中,我需要创建一个分层菜单,我可以按用户角色显示和隐藏菜单项。解决这个问题的最佳方式是什么?

一种可能的方法是创建和管理两个菜单,每个菜单属于一个不同的层,其中图层规则具有相应的角色。但是,这意味着要管理两个不理想的菜单。每个菜单中的许多项目都需要重复。

另一种方法是创建自定义菜单部件。这里的缺点是看起来有点矫枉过正。

或者我完全走错了轨道,我应该更多地考虑按角色过滤内容项吗?在这种情况下,我相信我仍然需要一种方法来指定菜单过滤器。

2 个答案:

答案 0 :(得分:0)

我认为高级菜单(可从图库中获得)根据权限进行菜单修剪。

更新:我的不好。尝试Quanta(科学项目的一部分)。应该适用于制图。

答案 1 :(得分:0)

我能够使用this simple PCG.RoleLayer module创建按层中的角色过滤的多个菜单。您仍然需要制作单独的菜单,除非您更改权限,否则它不会限制网址访问。

启用模块后,您可以为角色创建规则。例如,

role("Administrator")

只有具有管理员角色的人才能看到该图层。