Plone CMF自定义类型版本之间的条件比较

Plone CMF自定义类型版本之间的条件比较,plone,archetypes,Plone,Archetypes,将新闻项的类型设置设置为“自动版本控制”: 我可以看到(可比较的)历史视图: 以及内联差异: 但是,这些与我的自定义类型的工作方式不同 在自定义类型Photo之后,设置为自动版本控制: 其历史视图仅列出修订,但这些修订不可比较: 我可以看到每个版本的预览: 但在所选修订之间看不到任何更改 如何使自定义类型完全与CMFEditions一起工作?您的“照片”类型是folderish吗?您的字段是否使用annotationsotrage?如果是,那么这个bug会导致diff视图无法正常工

将新闻项的类型设置设置为“自动版本控制”:

我可以看到(可比较的)历史视图:

以及内联差异:

但是,这些与我的自定义类型的工作方式不同

在自定义类型Photo之后,设置为自动版本控制:

其历史视图仅列出修订,但这些修订不可比较:

我可以看到每个版本的预览:

但在所选修订之间看不到任何更改


如何使自定义类型完全与CMFEditions一起工作?

您的“照片”类型是folderish吗?您的字段是否使用annotationsotrage?如果是,那么这个bug会导致diff视图无法正常工作:谢谢你的提示。我的照片类型不是folderish,但只能添加到folderish的Temple类型中。我确实在Temple类型(截图)中看到了这个bug。无论如何,我自定义类型的所有字段都使用AnnotationStorage。我应该把它们改成AttributeStorage吗?如何保留旧版本信息并使差异视图正常工作?