c# - Sitecore 多个节点用于渲染数据源

标签 c# xpath sitecore rendering sitecore7.2

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

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

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

这会在 Sitecore 中返回我想要的有效结果,如下所示

enter image description here

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

enter image description here

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

谢谢,

最佳答案

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

此问题已在 Sitecore 7.2 rev 140526 中修复。请检查 Sitecore 7.2 rev 140526 release notes 中的引用号 389483 .

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

关于c# - Sitecore 多个节点用于渲染数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473675/

相关文章:

python-3.x - 使用 XPath python 将同一 td 中的 href 中的文本分开

c# - 从 C# 中的 XPathSelectElement(s) 返回值

html - 如何显示此HTML输出:使用XSLT ..的1 + 3 + 4 + 17 + 8 + 15 = 48?

c# - 如何有效测试 SiteCore LinkField

c# - 临时更改 Sitecore 项目的布局

c# - HTML 到格式化文本 C#

c# - 拖放到桌面图标上

app-config - System.InvalidOperationException : Could not read Sitecore configuration

c# - 解析器将 .net 字典或列表转换为 VBA 的等效字典或集合

c# - 从文件夹加载 DLL,C# windows 窗体项目