2010-07-16 52 views
7

我該如何獲取sitecore項目的發佈日期?有像_______created___updated這樣的字段,但找不到發佈日期的任何內容。我試過如下:如何獲取sitecore項目發佈日期?

Sitecore.Context.Item.Publishing.PublishDate 

但這只是給了我時間,如果我明確地從內容編輯器設置。基本上我只想打印出該項目發佈的日期。

謝謝。

回答

6

很抱歉,您無法獲得已發佈的日期。我們必須實現一種自定義的方式來跟蹤項目何時發佈。

+0

是的,想通了。那麼可能必須在工作流程中完成。啊... – Sudeep 2010-07-23 06:18:43

3

對於發佈日期和未發佈日期,請相應地嘗試'__publish'和'__unpublish'。

+0

不,不要拿任何東西。與使用「Sitecore.Context.Item.Publishing.PublishDate」不一樣嗎?如果我明確設置,只包含一個值。 – Sudeep 2010-07-16 07:24:16

+0

啊,是的。這是它的工作方式。如果您想要獲取所有字段而不管它是否有值,只需在讀取該字段之前調用該項目的item.Fields.ReadAll()。 – 2010-07-16 09:25:22

+0

「__publish」和「__unpublish」字段用於不同的目的:設置允許發佈項目的時間範圍。它不應該用於跟蹤發佈的日期/時間。 – janheski 2016-01-19 14:36:25

相關問題