如何在登录时隐藏菜单项,在Orchard 1.6中

时间:2013-02-27 09:08:45

标签: orchardcms orchardcms-1.6

我在自定义链接菜单项上使用内容权限模块,以便在用户登录时尝试隐藏它。

在菜单中,我有两个自定义链接项,一个“我的页面”项和一个“登录”项,“我的页面”我通过删除“匿名”用户的查看权限成功隐藏了未经过身份验证的用户。但是,当我尝试反向并删除每个人的查看权限,但“匿名”用户在有人登录后隐藏它,它似乎不起作用。

我查看过安全代码,比如下面http://orchard.codeplex.com/discussions/395052帖子中指出的代码,但我对它没有多大意义。

对此有任何想法或建议将非常感激。

干杯。 奥拉

1 个答案:

答案 0 :(得分:1)

您可能正在使用“我的页面”链接的“内容项”链接。这些将被适当的权限检查。我只是猜测登录的链接是一个自定义链接,你可以直接放入网址。据我所知,这些链接不是权限检查。

我能想到的几个选项是:1。将登录链接移动到单独的菜单,只需一个登录菜单,以及一个注销菜单,每个菜单上都有正确的链接。然后,只需使用窗口小部件图层来隐藏/显示正确的菜单。 2.创建自己的菜单项类型,您可以根据自己的需要编写自定义代码以隐藏/显示。