Sitecore版本差异弹出窗口用于比较项目版本之间的字段。但作为默认设置,它仅显示该项目的用户定义字段(非标准字段)。我的客户要求在版本差异弹出窗口中通过工作箱执行某些操作时显示管理员提供的注释。我知道这些信息与项目分开保存在工作流程历史中。有没有办法在版本差异中显示这些工作箱信息?
答案 0 :(得分:0)
您需要覆盖版本差异控制。
代码位于Sitecore.shell.Applications.Dialogs.Diff
,但使用Sitecore.Text.Diff.View
您应该覆盖diffviews的Compare(System.Web.UI.Control parent, Item item1, Item item2, string click)
方法(以包含工作箱注释)和private void Compare(string version1, string version2)
(请注意 - 标记为私有,因此您需要将表单的所有功能复制到Diff对话框的新XAML表单,用于加载您自己的diffview。
BR 克劳斯