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

Orchardcms 在Orchard中进行身份验证时显示菜单项,orchardcms,Orchardcms,在主菜单上,我有5个果园站点项目。我只想在用户登录后看到其中一些菜单项 有什么建议吗?最简单的方法是有两个菜单,一个在非验证层,一个在验证层,并且只有菜单上的验证项显示在验证层。它引入了一些复制,但很简单。您可以启用内容项权限,并使菜单项内容类型在其内容定义中变得安全。这样,您就可以准确地选择哪些角色可以查看每个链接 启用内容项权限功能 选中要保护的内容类型的内容定义中的Securable和Securable Content Items 将内容权限部分附加到要保护的内容类型 现在,您可以在Con

在主菜单上,我有5个果园站点项目。我只想在用户登录后看到其中一些菜单项


有什么建议吗?

最简单的方法是有两个菜单,一个在非验证层,一个在验证层,并且只有菜单上的验证项显示在验证层。它引入了一些复制,但很简单。

您可以启用
内容项权限
,并使菜单项内容类型在其内容定义中变得安全。这样,您就可以准确地选择哪些角色可以查看每个链接

  • 启用
    内容项权限
    功能
  • 选中要保护的内容类型的内容定义中的
    Securable
    Securable Content Items
  • 内容权限
    部分附加到要保护的内容类型
  • 现在,您可以在
    Content permissions
    部分设置中为内容类型设置全局权限,或者通过选中或取消选中每个角色的相应框来覆盖单个内容项上的权限

  • 好啊我似乎无法使这种方法起作用。“内容项权限”已启用。然后我转到“内容定义”找到“菜单”,选中“安全”和“安全内容项”,然后点击“保存”。但是,如果我登录或未登录,菜单的行为相同。还有什么我遗漏的吗?@cgreathouse我忘了您还必须将
    内容权限
    部分附加到要保护的内容类型。然后你可以进入菜单,你应该会看到一堆复选框,你可以为每个角色检查。嗯,我肯定还是遗漏了什么。我在菜单类型中添加了“内容权限”部分。然后我检查了一切。菜单项仍然可见,我可以单击它们并转到页面。是否还需要执行其他操作?是否将其添加到
    菜单
    类型或
    菜单项
    类型?您必须将权限添加到
    自定义链接
    内容菜单项
    等。