【发布时间】:2015-05-27 05:13:02
【问题描述】:
我使用的是 Sitecore 7.2(修订版 140228),我有多个站点,并且所有站点都有自己的内容存储或元数据。现在我想让他们选择从其他站点自己的元数据中选择数据源。虽然我知道另一种选择使元数据在所有站点之外成为全球性的,但就我而言,这不是一个选择。
我写了一个简单的 Xpath 查询:
./ancestor::*[@@templatename="Main section"]/*[@@templatename="SiteFolder"]//*[@@templatename="ContentStore"]
这会在我想要的 Sitecore 岩石中返回有效结果,如下所示
但是当我在渲染的 data source 字段中更新它时,它只返回第一个而不是两者。
有没有办法在这里显示多个数据源。
谢谢,
【问题讨论】:
-
根据我的经验,数据源位置只能有一个根项,不要认为你可以有多个根。很高兴听到是否可以通过一些定制来实现。在这种情况下,我打开根项目以使其更具全局性(您无法使用的解决方案),以便用户可以选择任一数据。但问题是 - 如果数据在站点之间共享 - 将其设为全球性肯定会更好吗?
标签: c# xpath sitecore rendering sitecore7.2