У меня есть следующий Sitecore запрос:Sitecore запрос: Получить первый предок, который соответствует условию
./ancestor::*[@@templatename='Template 1' or @@templatename='Template 2']//*[@@templatename='Target']/*
, который работает, но если контекст деталь имеет как шаблон 1 и 2 в качестве предка, я получить двойной результат. Поэтому я в основном хочу остановиться у первого предка, который соответствует шаблону. Я пробовал получить первый матч следующим образом:
./ancestor::*[@@templatename='Template 1' or @@templatename='Template 2'][1]//*[@@templatename='Target']/*
Но это приводит к ошибке. Любая помощь приветствуется