【发布时间】:2016-02-24 23:23:29
【问题描述】:
我需要将 CMS -> 页面 -> 设计 选项卡(Web 部件)中所做的更改从我们的开发服务器推送到生产服务器。有没有办法将这些更改导入生产站点而不影响数据库中的任何其他内容?例如。表单选项卡中的任何内容都不应更新。
【问题讨论】:
-
您已经对页面模板进行了更改,并且要同步这些更改?如果您正确设置了暂存模块,那么您应该会看到一个条目,其中包含您更改的页面模板的名称。
我需要将 CMS -> 页面 -> 设计 选项卡(Web 部件)中所做的更改从我们的开发服务器推送到生产服务器。有没有办法将这些更改导入生产站点而不影响数据库中的任何其他内容?例如。表单选项卡中的任何内容都不应更新。
【问题讨论】:
内容分段是执行此操作的最佳方式。
如果您还没有设置内容暂存,here 详细说明了如何设置。启用暂存模块后,您可能需要再次对该页面执行该页面的“设计”选项卡,打开任何 Web 部件的设置并将其保存而不进行任何更改,因此暂存模块会注意到更改并记录同步任务。
如果已启用暂存,您需要转到暂存应用程序 -> 对象选项卡 -> 网站 -> 开发 -> 页面模板。这将为您提供所有已更改的页面模板。选择您需要的并同步它。如果您的模板不可用,请尝试在 Global Objects 下找到它。
【讨论】:
See the answer posted over on the Kentico DevNet.
“如果您的许可证允许,请使用 Zachary 提到的 Content Staging。如果没有,请使用该页面模板的导入和导出。
作为参考,页面、表单和属性选项卡上的任何内容都是与内容相关的更改,不会影响模板、布局和 Webpart 属性等任何对象。 “设计”选项卡上的更改是对页面模板、布局和 Web 部件属性本身的更改,它们是对象,不会影响内容更改,除非您删除正在显示或其中包含内容的 Web 部件。"
【讨论】: