Быстрый запрос Sitecore 6.4, могу ли я использовать относительный путь, начиная с элемента, из которого выполняется запрос? - PullRequest
1 голос
/ 28 февраля 2011

Все ли быстрые запросы sitecore начинаются с корня Sitecore или я могу заставить его выполняться из контекста элемента, используя его?Я хотел бы иметь возможность указать относительный путь в качестве источника поля в шаблоне, чтобы разрешить параллельные выпуски сайта.

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Быстрые запросы должны запускаться из контекста базы данных.Быстрый запрос фактически транслируется в SQL-запрос, тогда как традиционный «запрос» фактически является запросом XPath, поэтому он может быть снабжен контекстным узлом для запуска.

1 голос
/ 01 марта 2011

Отвечая на мой вопрос:

Я не могу найти способ заставить быстрый запрос работать из контекста элемента, и несколько предложений в различных блогах и форумах предполагают, что это невозможно. Если это так, то я был бы рад, если бы кто-то мог подтвердить это для меня.

Но: стандартный Sitecore Query прекрасно работает для относительных запросов (и в приведенном выше случае я не требую, чтобы запрос выполнялся для рендеринга на реальном веб-сайте, а для построения структуры данных сайта), используя стандарт . для ссылки на элемент контекста.

So

query:./../Courses/*

Работает, чтобы выбрать дочерний элемент элемента контекста с именем «Курсы», в то время как

fast:./../Courses/*

возвращает синтаксическую ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...