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

C# 无论权限如何,Umbraco用户都无法看到某些节点,c#,tree,umbraco,C#,Tree,Umbraco,我有一个类似于以下内容的站点结构: Content - Home - Articles - A1 - A2 - A3 - Categories - C1 - C2 - C3 还有几个文件夹,但这应该可以很好地说明这个问题。我有一个注册过程,创建用户并允许他们访问后台。然而,最近我注意到,当用户登录时,一些节点就不会出现 例如,我有一个测试用户,我创建了该用户并授予其对所有内容的访问权限,但在登录时,他们

我有一个类似于以下内容的站点结构:

Content
  - Home
    - Articles
      - A1
      - A2
      - A3
    - Categories
      - C1
      - C2
      - C3
还有几个文件夹,但这应该可以很好地说明这个问题。我有一个注册过程,创建用户并允许他们访问后台。然而,最近我注意到,当用户登录时,一些节点就不会出现

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

比如说,如果用户创建了一篇文章,那么它在发布之前不会显示在树中。即使保存也不会导致它显示在树上。因此,保存和导航将导致节点丢失

这些问题都不会发生在管理员帐户上

我尝试重新发布整个网站,重新加载相关文件夹上的节点,触摸web配置并将新创建的用户设置为administrators,但仍然没有成功

更新

经过一点调查,似乎最初加载的节点都有子节点。例如,根据我的理解,如果A1有两个孩子,链接1和链接2,那么A2和A3就不会了。

我发现了这个问题

在尝试自定义树时,我实现了一个事件示例,该事件将从节点中删除删除操作。出于某种原因,这仅在节点有子节点且当前用户不是管理员时才呈现该节点