【问题标题】:Fast query to retrieve those records that has published date快速查询以检索那些已发布日期的记录
【发布时间】:2017-04-23 11:21:55
【问题描述】:

如何使用 Sitecore 快速查询来检索那些已发布日期的记录?我尝试使用以下内容,但没有返回任何值。 以及如何仅检索最后一个节点?因为当我使用descendant::*时,它也会将父级返回出去。

快速:/sitecore/content/test//[@@parentid='{5656C582-A876-41E6-8441-A3F0BA0D2601}' 和@Publish>'20170101T000000']/descendant::

【问题讨论】:

    标签: linq sitecore sitecore7


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 2012-11-05
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多