Нотация запроса для поля '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 и устанавливаю узел контекста для любого элемента под основным сайтом страны, он возвращает мне именно то, что мне нужно, но когда я помещаю это в исходный код, я получаю все дерево контента в обоих случаи.

Помогите!

Ответы на вопрос(2)

Ваш ответ на вопрос