Sitecore |从一个环境到另一个环境的演示详细信息(渲染、布局设置等)

Sitecore |从一个环境到另一个环境的演示详细信息(渲染、布局设置等),sitecore,Sitecore,当我们使用package Designer创建包时,来自一个环境(UAT env)的演示详细信息(渲染、布局设置等)不会复制到其他环境(prelive env)。当我们在prelive环境中安装生成的包时,包括布局细节在内的所有演示设置都会丢失 模板使用标准值设计,项目和页面使用这些模板创建。一切看起来都很好,但当我们创建内容和模板包并安装时,将不会出现任何演示详细信息,包括prelive环境中的布局设置。留给我们的唯一选择是重置标准值,我们无法在每次移动内容时重置标准值 当我们检查包布局中的x

当我们使用package Designer创建包时,来自一个环境(UAT env)的演示详细信息(渲染、布局设置等)不会复制到其他环境(prelive env)。当我们在prelive环境中安装生成的包时,包括布局细节在内的所有演示设置都会丢失

模板使用标准值设计,项目和页面使用这些模板创建。一切看起来都很好,但当我们创建内容和模板包并安装时,将不会出现任何演示详细信息,包括prelive环境中的布局设置。留给我们的唯一选择是重置标准值,我们无法在每次移动内容时重置标准值

当我们检查包布局中的xml时,设置值为空

我们如何将内容从一个环境移动到另一个环境?是否缺少任何步骤

需要你的帮助吗


Sitecore版本:Sitecore.NET 7.2(rev.141226)

生成包时,这听起来像是一个问题,因此您可能希望在创建包时检查日志,还应确保在包中包含布局所需的所有项目

更可靠的解决方案可能是使用序列化。您可以将Sitecore树的一部分序列化为磁盘上的xml文件。然后,您可以将序列化文件复制到目标环境,并将xml反序列化回Sitecore项目。(这基本上就是TDS和Unicorn等Sitecore工具在幕后运行的方式)

Sitecore中有一些实用程序可以在内容编辑器中的
Developer
选项卡下执行此操作,该选项卡名为
Serialize Tree
Revert Tree

这里有一个帖子:


生成包时,这听起来像是一个问题,因此您可能希望在创建包时检查日志,还应确保在包中包含布局所需的所有项目

更可靠的解决方案可能是使用序列化。您可以将Sitecore树的一部分序列化为磁盘上的xml文件。然后,您可以将序列化文件复制到目标环境,并将xml反序列化回Sitecore项目。(这基本上就是TDS和Unicorn等Sitecore工具在幕后运行的方式)

Sitecore中有一些实用程序可以在内容编辑器中的
Developer
选项卡下执行此操作,该选项卡名为
Serialize Tree
Revert Tree

这里有一个帖子:


生成包时,这听起来像是一个问题,因此您可能希望在创建包时检查日志,还应确保在包中包含布局所需的所有项目

更可靠的解决方案可能是使用序列化。您可以将Sitecore树的一部分序列化为磁盘上的xml文件。然后,您可以将序列化文件复制到目标环境,并将xml反序列化回Sitecore项目。(这基本上就是TDS和Unicorn等Sitecore工具在幕后运行的方式)

Sitecore中有一些实用程序可以在内容编辑器中的
Developer
选项卡下执行此操作,该选项卡名为
Serialize Tree
Revert Tree

这里有一个帖子:


生成包时,这听起来像是一个问题,因此您可能希望在创建包时检查日志,还应确保在包中包含布局所需的所有项目

更可靠的解决方案可能是使用序列化。您可以将Sitecore树的一部分序列化为磁盘上的xml文件。然后,您可以将序列化文件复制到目标环境,并将xml反序列化回Sitecore项目。(这基本上就是TDS和Unicorn等Sitecore工具在幕后运行的方式)

Sitecore中有一些实用程序可以在内容编辑器中的
Developer
选项卡下执行此操作,该选项卡名为
Serialize Tree
Revert Tree

这里有一个帖子:


另外,值得一提的是,如果您只想复制项目的演示详细信息,如布局、渲染、占位符,并假设这些内容确实存在于目标环境中,则可以采用以下方法:

确保“视图”选项卡中的标准字段已选中,原始值也已选中

然后,向下滚动到Layouts部分并展开它

“呈现”字段包含序列化为XML的所有演示文稿详细信息。因此,现在,如果您将它们“按原样”复制到剪贴板并插入到另一个项目,则该项目将立即显示相同的布局、相同顺序的所有渲染、占位符等。您还可以跨环境复制这些内容,假设目标和源环境都具有这些布局和渲染


有关这方面的更多详细信息,请参阅博文:

另外,值得一提的是,如果您只想复制项目的演示详细信息,如布局、渲染、占位符,并且假设这些内容确实存在于目标环境中,则可以采用以下方法:

确保“视图”选项卡中的标准字段已选中,原始值也已选中

然后,向下滚动到Layouts部分并展开它

“呈现”字段包含序列化为XML的所有演示文稿详细信息。因此,现在,如果您将它们“按原样”复制到剪贴板并插入到另一个项目,则该项目将立即显示相同的布局、相同顺序的所有渲染、占位符等。您还可以跨环境复制这些内容,假设目标和源环境都具有这些布局和渲染


更多关于这方面的详细信息可以在博客帖子中找到:

同样值得一提的是,如果你只想复制一个项目的演示细节,比如布局、渲染、占位符,并假设它们确实存在