快速查询以检索已发布日期的那些记录

时间:2017-04-23 11:21:55

标签: linq sitecore sitecore7

如何使用Sitecore快速查询来检索已发布日期的记录?我尝试使用下面但它没有返回任何值。 我如何只检索最后一个节点?因为当我使用descendant :: *时,它也会返回父节点。

  

快:/ Sitecore的/内容/测试// [@@ parentId的=' {5656C582-A876-41E6-8441-A3F0BA0D2601}'   和@ Publish>' 20170101T000000'] / descendant ::

1 个答案:

答案 0 :(得分:0)

发布字段的Sitecore字段名称不是Publish。您需要对发布字段使用以下语法:@__Publish

您可以在模板的继承中看到正确的字段名称。您将能够看到如下所示的字段名称:

enter image description here

因此,您的查询将如下所示:

fast:/sitecore/content/Home//*[@@parentid='{5656C582-A876-41E6-8441-A3F0BA0D2601}' and @__Publish > '20170101T000000']/*