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