我正在创建一个自定义模块。
在我的场景中,我有一个用户需要查看仪表板,其中只需要我的模块管理菜单。
我已经为新用户和我为此特定目的创建的新角色授予了适当的权限。
我的模块没问题,但新用户也看到了内容菜单。
用户刚刚启用了我的角色。
未检查内容权限,特别是“查看所有内容”未在我的角色上进行检查,但会在经过身份验证的角色上进行检查。
如果我从经过身份验证的用户中删除“查看所有内容”,则登录的用户无法在网站的公共部分看到内容,并且内容菜单仍可在信息中心显示...
到目前为止,在我看来是一个错误,但在将其作为BUG提交之前,我会看到是否有解决方法。
问题是: “如何将内容菜单完全隐藏到具有特定角色集的用户?”
我的果园版本是Orchard v.1.7.1.0
由于
答案 0 :(得分:0)
据我所知,仪表板不支持根据权限隐藏特定项目。仪表板仅供管理员使用,不允许普通用户访问它。
如果您尝试公开非管理员用户的设置,那么我建议您将设置表单移出仪表板到常规视图。然后,您只能根据权限或任何其他条件为特定用户显示它。