4

在 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.

我该如何解决这个问题?

4

1 回答 1

4

不幸的是, 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/*
于 2013-04-08T20:16:36.180 回答