【问题标题】:Kentico 8.2 deploying web partsKentico 8.2 部署 Web 部件
【发布时间】:2016-02-24 23:23:29
【问题描述】:

我需要将 CMS -> 页面 -> 设计 选项卡(Web 部件)中所做的更改从我们的开发服务器推送到生产服务器。有没有办法将这些更改导入生产站点而不影响数据库中的任何其他内容?例如。表单选项卡中的任何内容都不应更新。

【问题讨论】:

  • 您已经对页面模板进行了更改,并且要同步这些更改?如果您正确设置了暂存模块,那么您应该会看到一个条目,其中包含您更改的页面模板的名称。

标签: import kentico


【解决方案1】:

内容分段是执行此操作的最佳方式。

如果您还没有设置内容暂存,here 详细说明了如何设置。启用暂存模块后,您可能需要再次对该页面执行该页面的“设计”选项卡,打开任何 Web 部件的设置并将其保存而不进行任何更改,因此暂存模块会注意到更改并记录同步任务。

如果已启用暂存,您需要转到暂存应用程序 -> 对象选项卡 -> 网站 -> 开发 -> 页面模板。这将为您提供所有已更改的页面模板。选择您需要的并同步它。如果您的模板不可用,请尝试在 Global Objects 下找到它。

【讨论】:

  • 谢谢。如果我理解正确,它只会同步启用日志记录后所做的更改?我们端和客户端站点的更改都是在启用日志记录之前进行的。
  • @D3v 默认情况下不同步任何内容,但会记录同步任务,您可以根据需要运行该任务。如果您现在启用了暂存,只需再次保存模板,系统将记录同步任务,您将能够运行。
  • 技术上,Content Staging 默认会同步内容。有一个默认启用的计划任务。因此,如果启用了 Content Staging 并启用了计划任务,则将同步已暂存的内容相关更改。
  • @BrendenKehren 根据文档 (docs.kentico.com/display/K9/Automatic+content+synchronization),您必须启用计划任务才能自动同步更改。
  • 您在文档中是正确的 Roman,问题是我在过去几个月中完成了 6 次不同的 v9 安装,默认情况下已启用此功能。默认情况下,每次安装 8.x 版都已启用。所以文档不正确。
【解决方案2】:

See the answer posted over on the Kentico DevNet.

如果您的许可证允许,请使用 Zachary 提到的 Content Staging。如果没有,请使用该页面模板的导入和导出。

作为参考,页面、表单和属性选项卡上的任何内容都是与内容相关的更改,不会影响模板、布局和 Webpart 属性等任何对象。 “设计”选项卡上的更改是对页面模板、布局和 Web 部件属性本身的更改,它们是对象,不会影响内容更改,除非您删除正在显示或其中包含内容的 Web 部件。"

【讨论】:

    猜你喜欢
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 2018-09-14
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多