Запросы к полю Dropcore Sitecore - PullRequest
4 голосов
/ 09 января 2011

Для меня в XPath Builder работает следующий запрос Sitecore:

/sitecore/content/Home/CareAndTreatment//*[@Title='Birth Marks and other skin conditions']

Но аналогичный запрос, который проверяет поле DropLink вместо однострочного текстового поля, не возвращает никаких результатов:

/sitecore/content/Home/CareAndTreatment//*[@TreatmentType='Conditions']

Есть ли синтаксическая разница в языке запросов для однострочного текста и Droplink?

[ПРИМЕЧАНИЕ. В этих примерах используется Sitecore 6.2]

Ответы [ 2 ]

4 голосов
/ 12 января 2011

Я могу ошибаться, но ... Разве в поле DropLink хранится идентификатор элемента, а не текст? Таким образом, вы должны сделать запрос против этого.

DropList - сохраняет текст как необработанное значение
DropLink - сохраняет идентификатор как необработанное значение

Может быть, API запросов это учитывает?

3 голосов
/ 10 января 2011

Решение не так сложно, добавьте к запросу префикс, например:

query:/sitecore/content/Home/CareAndTreatment//*[@TreatmentType='Conditions']

См. Также: http://sdn.sitecore.net/Reference/Sitecore%206/Data%20Definition%20Cookbook.aspx (2.4.2)

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