无论权限如何,Umbraco 用户都无法看到某些节点

Posted

技术标签:

【中文标题】无论权限如何,Umbraco 用户都无法看到某些节点【英文标题】:Umbraco users cant see some nodes regardless of permissions 【发布时间】:2012-08-05 15:09:14 【问题描述】:

我的网站结构类似于以下内容:

Content
  - Home
    - Articles
      - A1
      - A2
      - A3
    - Categories
      - C1
      - C2
      - C3

还有几个文件夹,但这应该可以很好地说明问题。我有一个注册过程,可以创建用户并允许他们访问后台。但是,最近,我注意到当用户登录时,某些节点并没有出现。

例如,我创建了一个测试用户并授予了对所有内容的访问权限,但在登录时,他们可能只能在“文章”文件夹中看到一篇文章,而在“类别”文件夹中看不到任何类别。这似乎发生在我创建的任何用户身上,而且它总是显示/不显示相同的节点。

如果用户创建了一篇文章,那么它在发布之前不会显示在树中。即使保存也不会导致它显示在树中。所以保存,导航离开会导致节点“丢失”。

管理员帐户不会出现这些问题。

我尝试重新发布整个站点,重新加载相关文件夹上的节点,以及触摸 web-config 并将新创建的用户设置为管理员,但仍然没有成功。

更新

经过一番调查,最初加载的节点似乎都有子节点。例如,如果 A1 有 2 个孩子,“Link 1”和“Link 2”,据我了解,这将表明 A2 和 A3 不会。

【问题讨论】:

【参考方案1】:

我发现了问题!

在试验自定义树时,我实现了一个用于从节点中删除“删除”操作的事件示例。出于某种原因,这只是在节点有子节点并且由当前用户拥有(如果他们不是管理员)的情况下才呈现节点。

哇!

【讨论】:

以上是关于无论权限如何,Umbraco 用户都无法看到某些节点的主要内容,如果未能解决你的问题,请参考以下文章

Umbraco中的权限体系结构

Umbraco 8 模型生成器无法找到 doctype 生成的文件

Umbraco 节点权限

Umbraco的服务器权限配置

向某些人隐藏工作簿中的工作表

sql Umbraco部门包 - 将相同的部门节点权限复制到另一个部门。 #umbraco #sql