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

query:./child::*

&这也是:
query:./*

这两个都返回第一个 child 而不是所有 child 。

我在这里做错了什么?

编辑

这里的结构:
  • 服务
  • 服务类别 1(它具有选择子项的 DropTree)
  • 服务明细项 1
  • 服务详细信息第 2 项
  • 服务类别 2(它具有选择子项的 DropTree)
  • 服务明细项 1
  • 服务详细信息第 2 项

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

    最佳答案

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

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

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

    关于针对 DropTree 字段的 Sitecore 查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25550865/

    10-13 07:56