Я хочу выбрать элемент, у которого родительский элемент имеет id = xx.Запрос Sitecore, как выбрать элемент с определенным родительским идентификатором
Я использую этот запрос:
var mainSectionItem =
Sitecore.Context.Item.Axes.SelectSingleItem("./ancestor::*[@@parentid = '{E3C35E4C-B3D9-4153-B53E-E4004E76D768}']");
Но я получаю пустой. В приведенном выше коде, когда я меняю @@parentid
на @@id
, я получаю MainItem. Просто для уточнения это то, что я делаю:
- MAINITEM [ID = {E3C35E4C-B3D9-4153-B53E-E4004E76D768}]
-
- A1
- A2
- B
- B1
- B2
-
От А1 или А2 Я хочу, чтобы получить, и если контекст элемент B1 или B2 Я хочу, чтобы получить пункт B. Это просто пример, дерево может быть более глубоким.
@@ parentid не является допустимым атрибутом .. Вы не можете использовать templatename (или id)? – Gatogordo