Sitecore 发布限制对话框更新一种语言的所有版本

Sitecore Publish restrictions dialog updates All versions for a language

我 运行 在打开 更改发布限制 发布设置 对话框时遇到问题,然后单击“确定”关闭巫师。我的项目的所有版本都使用当前日期和时间进行了修改。因此,丢失了该项目语言的所有版本历史记录。任何帮助将不胜感激。

开箱即用(或据我所知)这是不可能的。您将需要修改现有的集发布形式。我在 Bit Bucket 中发布了一个解决方案 请记住,这可能无法反映您的情况,因为我不确定您使用的是哪个版本的 sitecore。基本上,代码覆盖了现有的 OnOK 代码,该代码会获取所有版本并更新它们,添加以下行:

// Modify Here

if (string.IsNullOrEmpty(dateTimePicker1.Value) && string.IsNullOrEmpty(dateTimePicker2.Value))
{
    continue;
}

这意味着如果两个选择器都留空 - 它不会修改项目版本。请记住,我只是对这个解决方案进行了抽烟测试,所以我建议你先通过沙箱 运行 :)