是否可以在页面上对Web部件应用版本控制?
我找到了Page properties here版本控制的文档,这与我正在寻找的功能很接近 - 仅用于Web部件数据而不是页面数据。
我做了一些测试,将Web部件拖到版本化的页面上,这确实不创建页面的主要版本或次要版本。我可以在更改Web部件后保存页面,强制将版本更新记录到页面,但遗憾地回滚此页面版本不会影响Web部件。
我还发现this documentation here关于对象版本控制。似乎表明我正在寻找的是而不是。 Web部件的唯一引用是Web部件布局和Web部件容器 - 这两者都不是内容编辑器输入实际内容的地方。
理想情况下,我正在寻找的是允许内容编辑器回滚他们在页面上所做的内容更改的某种方式。这包括页面属性本身(这似乎包含在开箱即用中),还包括已在页面上添加或更新的Web部件。这是似乎不可能的部分。我在某个地方错过了一些文档吗?
如果重要的话,我正在运行Kentico 11。谢谢!
答案 0 :(得分:3)
Web部件不是特定于页面的,它们特定于页面模板。窗口小部件特定于页面,但基于Web部件,Web部件没有版本历史记录。因此,您确实拥有页面模板的版本历史记录,因此如果更改了Web部件配置,则会使用页面模板的历史记录。
如此简短的回答是,您无法在页面上的Web部件上应用版本控制,因为它不存在。