DropTree字段的Sitecore查询

时间:2014-08-28 14:07:00

标签: sitecore sitecore7 sitecore7.2

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

query:./child::*

&安培;这也是:

query:./*

这两个回归第一个孩子&不是所有的孩子。

我在这里做错了什么?

修改

这里的结构:

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

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

1 个答案:

答案 0 :(得分:6)

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

query:./ancestor-or-self::*

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