【问题标题】:Sitecore Query for DropTree FieldDropTree 字段的 Sitecore 查询
【发布时间】:2014-08-28 14:06:59
【问题描述】:

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

query:./child::*

& 这个也是:

query:./*

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

我在这里做错了什么?

编辑

这里的结构:

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

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

【问题讨论】:

    标签: sitecore sitecore7 sitecore7.2


    【解决方案1】:

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

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

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

    【讨论】:

    • 对不起,看起来它总是采用相同的根而不是当前节点作为根
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    相关资源
    最近更新 更多