【问题标题】:Get item created date in Sitecore在 Sitecore 中获取项目创建日期
【发布时间】:2013-03-31 04:01:35
【问题描述】:

无论如何,我们是否可以在“统计”部分以编程方式获取项目的创建日期? 谢谢。

【问题讨论】:

    标签: c# .net content-management-system sitecore


    【解决方案1】:

    还有一个重要的细节还没有提到:

    • item.Created(返回项目首次创建的日期时间)
    • item.Statistics.Created(返回创建最新版本的日期时间)

    【讨论】:

      【解决方案2】:

      我试图获取媒体项目的创建日期,但唯一有效的方法是:

      DateTime.ParseExact(item.InnerItem.Fields["__Created"].Value.Substring(0,8), "yyyyMMdd", CultureInfo.InvariantCulture)
      

      【讨论】:

        【解决方案3】:

        是的。 Sitecore.Context.Item.Statistics.Created。这会将项目的创建日期作为 DateTime 对象返回。

        【讨论】:

        • 我不建议弄乱这个值,让 Sitecore 设置它,但你可以通过:Sitecore.Context.Item.Fields["__Created"].Value。您只需将值设置为正确的字符串格式yyyyMMddThhmmss(我认为)。
        • 我在搜索项目的更新日期时遇到了这个答案。作为参考,您可以使用 Sitecore.Context.Item.Statistics.Update 字段访问更新日期。它返回一个 DateTime 对象,就像 Created 字段一样。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多