Sitecore Несколько узлов для рендеринга источника данных

Я использую Sitecore 7.2 (версия 140228), у меня есть несколько сайтов, и все они имеют собственное хранилище контента или метаданные. Теперь я хочу дать им возможность выбрать источник данных либо из собственных метаданных другого сайта. Хотя я знаю другой вариант сделать метаданные глобальными за пределами всего сайта, но в моем случае это не вариант.

Я написал простой запрос Xpath:

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

Которые возвращают мне действительный результат в породах Sitecore, которые я хочу, как показано ниже.

введите здесь описание изображения

Но когда я обновил это в поле источник данных моего рендеринга, он возвращает только сначала, а не оба.

введите здесь описание изображения

Есть ли способ показать здесь несколько источников данных.

Спасибо ,


person syed Ahsan Jaffri    schedule 27.05.2015    source источник
comment
По моему опыту, местоположение источника данных может иметь только один корневой элемент, не думайте, что у вас может быть несколько корней. Было бы хорошо услышать, если это возможно с помощью некоторой настройки. В этом сценарии я открываю корневой элемент, чтобы он был более глобальным (решение, которое невозможно для вас), чтобы пользователь мог выбрать любые данные. Однако вопрос - если данные распределяются между сайтами - конечно, было бы лучше, чтобы они были глобальными?   -  person Ian Graham    schedule 27.05.2015


Ответы (1)


В ранних версиях Sitecore 7.x есть ошибка — несколько корней не поддерживаются для выбора источника данных.

Проблема устранена в Sitecore 7.2 rev 140526. Проверьте номер ссылки 389483 в Примечания к выпуску Sitecore 7.2, ред. 140526.

Если вы не можете перейти на следующую версию, вы можете обратиться в службу поддержки Sitecore — у меня была такая же проблема, и они прислали мне исправление, которое сработало для меня.

person Marek Musielak    schedule 27.05.2015
comment
Спасибо за ответ, я нашел это решение ранее здесь seanholmesby.com/, но клиент не решался обновиться, но теперь он согласен и доволен. - person syed Ahsan Jaffri; 27.05.2015
comment
@Marek Musielak, спасибо, хотя я обновил ваш код dll для 7.2, и он работал нормально, но создал некоторые другие проблемы, связанные с расширением и свертыванием дерева, поэтому я связался со службой поддержки sitecore, и они предоставили мне патч для 7.2. - person syed Ahsan Jaffri; 12.06.2015