sitecore xpath查询,用于排除克隆的项目

时间:2015-01-14 05:58:39

标签: xpath content-management-system sitecore

我在项目模板中有一个多列表字段,其中包含一个XPath查询来过滤项目选项。

query:/sitecore/content/mysite/Home//*[@@templatename='MytemplateName']

这样可行,但/sitecore/content/mysite/Home下有克隆项目,因为内容树中有两个实际项目,所以会出现两次,

如何更改此查询以排除重复项?

1 个答案:

答案 0 :(得分:3)

您可以检查 __Source 字段的值是否为空。

在此字段中 Sitecore 存储有关克隆项目的原始项目的信息,因此对于所有克隆项目,此字段不为空,结果中将省略它们:

query:/sitecore/content/mysite/Home//*[@@templatename='MytemplateName' and @__source='']