gpt4 book ai didi

c# - Sitecore:为什么我的管道查询只为我的 droptree 返回一组结果?

转载 作者:太空狗 更新时间:2023-10-30 01:21:22 26 4
gpt4 key购买 nike

在 Sitecore 中,我试图将 source 字段设置为一个查询,该查询将提取多个文件夹以从 droptree 中选择一个项目。

例子:

query:/sitecore/content/Sites/Global/Data/TabPanels|./ancestor-or-self::*[@@templatename='Site']/Data/TabPanels

我希望这个查询返回:

  1. sitecore/content/Sites/Global/Data/TabPanels 的子项
  2. 当前站点的 Data/TabPanels 文件夹的子项

但是,当我运行查询时,我只得到 /sitecore/content/Sites/Global/Data/TabPanels 的子项。同样,当我颠倒管道查询的顺序并首先列出 ./ancestor-or-self... 时,只有当前站点的 Data/TabPanels 的子项文件夹显示在 droptree 中。

我该如何解决?

最佳答案

不幸的是,Sitecore 中的 Droptree 控件不支持多个根,因此您不能使用查询 2 个文件夹将它们设置为树的根。

如果要选择 sitecore/content/Sites/Global/Data/TabPanels 的子项之一或当前站点的 Data/TabPanels 的子项之一> 文件夹,您可以使用 Droplink 字段类型代替 Droptree 并将 /* 添加到两个查询部分:

query:/sitecore/content/Sites/Global/Data/TabPanels/*|./ancestor-or-self::*[@@templatename='Site']/Data/TabPanels/*

关于c# - Sitecore:为什么我的管道查询只为我的 droptree 返回一组结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15887003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com