DropTree字段的Sitecore查询

Vik*_*ram 4 sitecore sitecore7 sitecore7.2

我想分配DropTree字段源,因此用户只能在字段中选择当前节点的子节点.我试过这个:

query:./child::*
Run Code Online (Sandbox Code Playgroud)

这也是:

query:./*
Run Code Online (Sandbox Code Playgroud)

这些都归还了第一个孩子而不是所有孩子.

我在这里做错了什么?

编辑

这里的结构:

  • 服务
    • 服务类别1(它有DropTree来选择子项)
      • 服务细节项目1
      • 服务细节项目2
    • 服务类别2(它有DropTree来选择子项)
      • 服务细节项目1
      • 服务细节项目2

如果我尝试query:../*它总是返回第一个服务类别的孩子.

Mar*_*lak 6

对于Droptree字段,source查询仅指定树的根.这就是您需要选择节点本身而不是当前节点的子节点的原因.使用

query:./ancestor-or-self::*
Run Code Online (Sandbox Code Playgroud)

它将允许选择当前项目的任何后代.