Sitecore用于呈现数据源的多个节点

时间:2015-05-27 05:13:03

标签: c# xpath sitecore rendering sitecore7.2

我正在使用Sitecore 7.2(rev.140228),我有多个网站&他们都有自己的内容存储或元数据。现在我想让他们选择从其他站点的自己的元数据中选择数据源。虽然我知道在所有网站之外使元数据全局化的另一种选择,但就我而言,它不是一种选择。

我写了一个简单的Xpath查询:

./ancestor::*[@@templatename="Main section"]/*[@@templatename="SiteFolder"]//*[@@templatename="ContentStore"]

哪个返回我在Sitecore岩石中的有效结果,如下所示

enter image description here

但是当我在渲染的数据源字段中更新它时,它只返回第一个而不是两个。

enter image description here

有没有办法在这里显示多个数据源。

谢谢,

1 个答案:

答案 0 :(得分:3)

Sitecore 7.x的早期版本中存在一个错误 - 数据源选择不支持多个根。

此问题已在Sitecore 7.2 rev 140526中修复。请检查Sitecore 7.2 rev 140526 release notes中的参考编号389483。

如果您无法升级到下一个版本,您可能需要联系Sitecore支持 - 我遇到了同样的问题,他们给我发了一个适合我的补丁。