2017-04-23 56 views
0

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

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

回答

0

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

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

enter image description here

所以,你的查询将如下所示:

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