以下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]
答案 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)