Sitecore 以编程方式比较项目版本

卡姆兰

假设我有一个有 5 个版本的项目。(我不是在谈论语言版本)。

我想比较所有版本以找出差异。Sitecore 是否有一些开箱即用的东西来完成这项任务?或者我必须遍历所有版本,然后遍历所有字段才能找到差异。

马雷克·穆谢拉克

不,没有这样的开箱即用的东西。您必须一一比较字段。

请记住,一些字段应该被忽略(如__Updated__ValidFrom__Workflow State,等)。

请记住,显示Blob字段中更改的内容并不容易

这里有一个代码供您开始:

FieldCollection fields = version1.Fields;
fields.ReadAll();
fields.Sort();
foreach (Field field1 in fields)
{
    if (field1.ShouldBeTranslated)
    {
        Field field2 = version2.Fields[field1.ID];
        var value1 = field1.Value;
        var value2 = field2.Value;
        ... // whatever you need here

确保添加所有必要的空检查!为了清楚起见,我跳过了它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式在Sitecore中禁用单个项目的索引更新

来自分类Dev

以编程方式为营销人员保存Sitecore Web表单

来自分类Dev

通过工作流以编程方式处理所有Sitecore项目

来自分类Dev

Sitecore项目-Localhost刚刚挂起

来自分类Dev

Sitecore Unicorn项目同步

来自分类Dev

以特定语言以编程方式创建sitecore项

来自分类Dev

Sitecore SPEAK-以编程方式设置searchdatasource根

来自分类Dev

Sitecore 7.5 DMS以编程方式跟踪目标

来自分类Dev

以编程方式对Sitecore访问布局进行定义

来自分类Dev

Sitecore-以编程方式修改模板的源字段

来自分类Dev

如何在Sitecore中以编程方式创建项目

来自分类Dev

Sitecore SPEAK UI以编程方式设置ComboBox的选定项

来自分类Dev

Sitecore词典项目

来自分类Dev

Sitecore-以编程方式清除用户的缓存

来自分类Dev

以编程方式取消发布sitecore项

来自分类Dev

Sitecore更新NameValueList以编程方式

来自分类Dev

如何在Sitecore中以编程方式取消克隆和取消保护项目?

来自分类Dev

如何以编程方式在sitecore中设置Treelist的值

来自分类Dev

Sitecore项目-Localhost挂起

来自分类Dev

以特定语言以编程方式创建sitecore项

来自分类Dev

Sitecore以编程方式设置多参考字段值

来自分类Dev

Sitecore SPEAK-以编程方式设置searchdatasource根

来自分类Dev

Sitecore MVC字段以编程方式更新

来自分类Dev

Sitecore词典项目

来自分类Dev

Sitecore项目-以编程方式测试匿名用户是否具有权限

来自分类Dev

如何以编程方式恢复 Sitecore 项目存储桶?

来自分类Dev

如何以编程方式将项目添加到 Sitecore 中的自定义索引?

来自分类Dev

以编程方式编辑 sitecore 项目的字段而不更新它的“已更新”字段

来自分类Dev

如何以编程方式在sitecore中选择树列表项

Related 相关文章

  1. 1

    如何以编程方式在Sitecore中禁用单个项目的索引更新

  2. 2

    以编程方式为营销人员保存Sitecore Web表单

  3. 3

    通过工作流以编程方式处理所有Sitecore项目

  4. 4

    Sitecore项目-Localhost刚刚挂起

  5. 5

    Sitecore Unicorn项目同步

  6. 6

    以特定语言以编程方式创建sitecore项

  7. 7

    Sitecore SPEAK-以编程方式设置searchdatasource根

  8. 8

    Sitecore 7.5 DMS以编程方式跟踪目标

  9. 9

    以编程方式对Sitecore访问布局进行定义

  10. 10

    Sitecore-以编程方式修改模板的源字段

  11. 11

    如何在Sitecore中以编程方式创建项目

  12. 12

    Sitecore SPEAK UI以编程方式设置ComboBox的选定项

  13. 13

    Sitecore词典项目

  14. 14

    Sitecore-以编程方式清除用户的缓存

  15. 15

    以编程方式取消发布sitecore项

  16. 16

    Sitecore更新NameValueList以编程方式

  17. 17

    如何在Sitecore中以编程方式取消克隆和取消保护项目?

  18. 18

    如何以编程方式在sitecore中设置Treelist的值

  19. 19

    Sitecore项目-Localhost挂起

  20. 20

    以特定语言以编程方式创建sitecore项

  21. 21

    Sitecore以编程方式设置多参考字段值

  22. 22

    Sitecore SPEAK-以编程方式设置searchdatasource根

  23. 23

    Sitecore MVC字段以编程方式更新

  24. 24

    Sitecore词典项目

  25. 25

    Sitecore项目-以编程方式测试匿名用户是否具有权限

  26. 26

    如何以编程方式恢复 Sitecore 项目存储桶?

  27. 27

    如何以编程方式将项目添加到 Sitecore 中的自定义索引?

  28. 28

    以编程方式编辑 sitecore 项目的字段而不更新它的“已更新”字段

  29. 29

    如何以编程方式在sitecore中选择树列表项

热门标签

归档