Нотация запроса для поля 'source' для sitecore в построителе шаблонов
Я пытаюсь установить поле источника шаблона, используя нотацию запроса (или xpath - в зависимости от того, что работает), но ни один из них, похоже, не работает.
Мое дерево контента является деревом мультисайтового контента:
France
--Page 1
----Page1A
-------Page1AA
--Page 2
--Page 3
--METADATA
----Regions
US
--Page 1
----Page1A
-------Page1AA
--Page 2
--Page 3
--METADATA
----Regions
У каждого сайта есть своя собственная папка METADATA, и я хочу, чтобы при добавлении страницы внутри каждого из основных узлов страны я хотел, чтобы значения отражали то, что находится в METADATA этого сайта. На данный момент у меня есть два разных поля - droplink и поле treelistex. Поэтому я подумал, что могу просто получить родительский элемент, который является сайтом страны, и получить для этого папку метаданных. Когда я помещаю следующий запрос в оба поля, я получаю разные результаты:
query:./ancestor::*[@@templatename='CountryHome']/METADATA/Regions/*
Для поля droplink я получаю только первый регион (один элемент)Для поля treelistex я получаю все дерево контентаЗатем я попытался немного изменить запрос и взялзапрос» обозначение вне
./ancestor::*[@@templatename='CountryHome']/METADATA/Regions/*
Если я захожу в центр разработчиков / xpath builder и устанавливаю узел контекста для любого элемента под основным сайтом страны, он возвращает мне именно то, что мне нужно, но когда я помещаю это в исходный код, я получаю все дерево контента в обоих случаи.
Помогите!