4

以下 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]

4

2 回答 2

4

我可能是错的,但是... DropLink 字段不是存储项目 ID 而不是文本吗?所以你必须对此提出质疑。

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

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

于 2011-01-12T02:01:15.010 回答
3

解决方案并不难,在它前面加上查询,例如:

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

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

于 2011-01-10T07:42:19.770 回答