【问题标题】:Versioning Web Parts in KenticoKentico 中的版本控制 Web 部件
【发布时间】:2018-09-14 05:17:26
【问题描述】:

是否可以对页面上的 Web 部件应用版本控制?

我找到了有关 Page properties here 版本控制的文档,这与我正在寻找的功能很接近——仅适用于 Web 部件数据而不是页面数据。

我做了一些测试,将 Web 部件拖到版本化页面上,这不会创建页面的主要或次要版本。我可以在更改 Web 部件后保存页面,以强制将版本更新记录到页面,但遗憾的是回滚此页面版本不会影响 Web 部件。

我还发现了 this documentation here 关于对象版本控制的信息。似乎表明我正在寻找的是不可能。对 Web 部件的唯一引用是 Web 部件布局和 Web 部件容器——它们都不是内容编辑器输入实际内容的地方。

理想情况下,我正在寻找一种允许内容编辑者回滚他们在页面上所做的内容更改的方法。这包括页面属性本身(这似乎是开箱即用的),还包括已在页面上添加或更新的 Web 部件。这是似乎不可能的部分。我是否在某处遗漏了一些文档?

如果这很重要,我正在运行 Kentico 11。谢谢!

【问题讨论】:

    标签: web-parts kentico


    【解决方案1】:

    Web 部件并非特定于页面,它们特定于页面模板。小部件特定于页面,但基于 Web 部件,并且 Web 部件没有版本历史记录。因此,您在页面模板上确实有版本历史记录,因此如果更改了 Web 部件配置,它将与页面模板的历史记录一起使用。

    简短的回答是您不能在页面上的 Web 部件上应用版本控制,因为它不存在。

    【讨论】:

    • 啊,谢谢,布伦登,这很有道理!我也确认你是对的!在进行 Web 部件更改后,我能够看到应用于页面模板本身的版本,并且还成功回滚了它们。这就是我一直在寻找的答案!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多