获取 Sitecore 中文件的上次修改日期
本文关键字:修改 日期 Sitecore 中文 文件 获取 | 更新日期: 2023-09-27 18:35:09
如果项目FileField
,我正在尝试显示上次修改日期。我设法通过以下方式获取文件的大小:
Sitecore.Data.Fields.FileField ff = document.File;
Item i = Sitecore.Context.Database.GetItem(Sitecore.Data.ID.Parse(document.File.MediaID));
MediaItem mediaItem = new MediaItem(i);
mediaItem.Size;
我似乎找不到获取文件上次修改日期的方法。这可能吗?谢谢
您在更新字段中有上次修改日期。这是 Sitecore 中的标准字段。
var lastModifiedDate= mediaItem.InnerItem.Statistics.Updated;
您可以获取将返回 Sitecore Item
对象并从统计信息中获取Updated
属性的InnerItem
,如下所示:
DateTime lastModified = mediaItem.InnerItem.Statistics.Updated;
在您的情况下,您可以使用以下方法之一来获得它:
- i.统计.更新 - 返回日期时间
- i[Sitecore.FieldIDs.Update] - 返回字符串,将其转换为 DateTime 日期
- 字段日期 = i.Fields[Sitecore.FieldIDs.Update];