以编程方式编辑 sitecore 项目的字段而不更新它的 "Updated" 字段

Edit a field of sitecore item programmatically without updating it's "Updated" field

我需要以编程方式更新 sitecore 项目字段,但不想更新它的字段 "Updated"

我知道如何以编程方式编辑 sitecore 项目的字段,但同时我不想更新它的 "Updated" 字段,因为我正在从一个文件夹中检索子项目,所以根据我需要的更新日期获取前 5 个子项。

CurrentItem.Editing.BeginEdit();
CurrentItem["MyField"] = "Hello!";
CurrentItem.Editing.EndEdit();

现在我需要 运行 一个作业来以编程方式更新所有这些子项,但不想更新它的 "Updated" 字段

我们可以指示 Item EditContext 不要更新 Sitecore 统计信息。 下面的示例代码:

bool silent = true;
bool updateStatistics = false;

using (SecurityDisabler disabler = new SecurityDisabler())
{
    using (new EditContext(item, updateStatistics, silent))
    {
        item["ShortHeadline"] = item["Title"];    
    }
}