以编程方式编辑 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"];
}
}
我需要以编程方式更新 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"];
}
}