2017-04-23 58 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']/*