我使用Sitecore开发人员中心Sitecore XPath Builder来创建查询。
以下查询在源字段中正确工作:
fast:/sitecore/content/#Product Information#/#Image Galleries#//*
此查询返回图像库下方的所有对象,但这不是我想要的。我想只包含一个名为“图库”的特定模板。 我写了这个查询。
fast:/sitecore/content/#Product Information#/#Image Galleries#//*[@@templatename='Image Gallery']
此查询正确返回XPath Builder / Sitecore查询表示法中的信息,但当放在另一项的源字段中时,它会失败并返回此错误。
预期在第5位的字符串结尾。
感谢阅读! :)
答案 0 :(得分:5)
这应适用于所有列表类型字段。您是否使用该确切查询作为您的字段的DataSource?如果是这样,则在指定为源时需要使用query:
作为前缀。
query:fast:/sitecore/content/#Product Information#/#Image Galleries#//*[@@templatename='Image Gallery']