Нотация запроса для поля '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/*
For the droplink field, I get only the first Region (one item)
For the treelistex field, I get the entire content tree
Затем я попытался немного изменить запрос и взял «запрос». обозначение вне
./ancestor::*[@@templatename='CountryHome']/METADATA/Regions/*
Если я захожу в центр разработчиков / xpath builder и устанавливаю узел контекста для любого элемента под основным сайтом страны, он возвращает мне именно то, что мне нужно, но когда я помещаю это в исходный код, я получаю все дерево контента в обоих случаи.
Помогите!