2011-10-27 50 views
2

在OrchardCms网站中,我需要创建一个分层菜单,我可以根据用户角色显示和隐藏菜单项。解决这个问题的最好方法是什么?Orchard的内容权限

一种可能的方式是创建和管理两个菜单,每个菜单都属于不同的图层,其中图层规则将各自的角色分类。但是,这意味着管理两个菜单并不理想。每个菜单中的许多项目都需要重复。

另一种方法是创建一个自定义菜单部分。这里的缺点似乎是矫枉过正。

还是我在错误的轨道上完全,我应该更多地寻找按角色过滤内容项目?在这种情况下,我相信我仍然需要一种方法来指定菜单过滤器。

回答

0

我想先进的菜单(可从画廊)基于权限菜单修剪。

更新:我的坏。试试Quanta(科学项目的一部分)。应该使用制图工作。

+0

我尝试玩高级菜单,但我没有看到任何修剪选项。我错过了什么,或者有关如何去做的提示? – gorebash

+0

感谢您的提示。我会给你一个镜头。 – gorebash

0

我能够创建多个菜单按this simple PCG.RoleLayer module按层次进行过滤。您仍然必须制作单独的菜单,除非您更改权限,否则不会限制网址访问。

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

role("Administrator") 

会使该层仅对具有管理员角色的人可见。

+2

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – AndyG

+0

谢谢并修复 –