查询Sitecore Droplink字段

时间:2011-01-09 20:43:40

标签: sitecore sitecore6

以下Sitecore查询适用于XPath Builder:

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

但检查DropLink字段而不是单行文本字段的类似查询不会返回任何结果:

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

单行文本与Droplink的查询语言是否存在语法差异?

[注意:这些示例使用Sitecore 6.2]

2 个答案:

答案 0 :(得分:4)

我可能错了,但是......不是DropLink字段存储项目ID而不是文本?因此,您必须对此进行查询。

DropList - 将文本存储为原始值
DropLink - 将ID存储为原始值

也许查询API考虑到了这一点?

答案 1 :(得分:3)

解决方案并不那么难,请在查询前加上,例如:

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

另见:http://sdn.sitecore.net/Reference/Sitecore%206/Data%20Definition%20Cookbook.aspx (2.4.2)