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