获取Sitecore上次发布的日期/时间

时间:2012-09-13 23:16:16

标签: sitecore sitecore6

简单的问题,我认为:在API或Web数据库中是否有值,它会告诉我上次使用sitecore发布内容的时间?它看起来像是"更新了" "项目"中的列可能会这样做的表,但我想确定。我不需要知道单个项目,只是上次发布任何内容。

2 个答案:

答案 0 :(得分:8)

Iff(当且仅当)发布是完整站点发布或增量发布时,Sitecore会将该日期记录到数据库中,并且可以使用

从主数据库中检索它。
Database.Properties.GetLastPublishDate(Database target, Language language)

否则,如果您想要任何发布的日期,您可能需要创建一个发布管道处理器来在某处记录该日期。

答案 1 :(得分:4)

我在寻找类似的东西时遇到了这个。这样的事情对我有用:

public String PostDate()
{
    DateTime postDate = Context.Item.Statistics.Updated;
    return postDate != null ? postDate.ToString("MMMM dd yyyy H:mm:ss tt") : String.Empty;
}