在Orchard中进行身份验证时显示菜单项

时间:2017-08-19 00:13:23

标签: orchardcms

在主菜单上,我有5个项目用于Orchard网站。其中一些菜单项我只希望在用户登录后可见。

有关如何做到这一点的任何建议吗?

2 个答案:

答案 0 :(得分:1)

最简单的方法是有两个菜单,一个在非认证图层上,另一个在经过身份验证的图层上,并且只在经过身份验证的图层上显示的菜单上显示经过身份验证的项目。它引入了一些复制,但是很容易。

答案 1 :(得分:1)

您可以启用Content Item Permissions并在其内容定义中制作MenuItem内容类型Securable。这样,您就可以准确选择哪些角色能够看到每个链接。

  1. 启用Content Item Permissions功能
  2. 检查您要保护的内容类型的内容定义中的SecurableSecurable Content Items
  3. Content Permissions部分附加到您要保护的内容类型
  4. 现在,您可以在Content Permissions声部设置中为内容类型设置全局权限,或通过选中或取消选中每个角色的相应框来覆盖各个内容项。