Layout 替换父项和子项中的sitecore布局

Layout 替换父项和子项中的sitecore布局,layout,content-management-system,sitecore,sublayout,Layout,Content Management System,Sitecore,Sublayout,我正在sitecore中创建一个新的页脚子布局,用于多个站点(我们运行一个多站点环境)。目前使用了一个名为StandardLayout的子布局,但我想在我们的几个站点中将其更改为一个新的布局GlobalFooter 问题是主页的子项覆盖了布局组件,因此我想知道的是,是否有一种简单的方法可以在不丢失所有覆盖组件的情况下更改布局(因为我预计可能需要重置布局才能发生向下流动) 我希望能够只更改顶层元素(Home),然后将此流下放到子元素,否则,如果我需要遍历每个项目并更改演示文稿以使用新的页脚,此任务

我正在sitecore中创建一个新的页脚子布局,用于多个站点(我们运行一个多站点环境)。目前使用了一个名为StandardLayout的子布局,但我想在我们的几个站点中将其更改为一个新的布局GlobalFooter

问题是主页的子项覆盖了布局组件,因此我想知道的是,是否有一种简单的方法可以在不丢失所有覆盖组件的情况下更改布局(因为我预计可能需要重置布局才能发生向下流动)

我希望能够只更改顶层元素(Home),然后将此流下放到子元素,否则,如果我需要遍历每个项目并更改演示文稿以使用新的页脚,此任务将变得非常漫长和乏味


上图中红色圆圈的图标表示已覆盖该特定sitecore项目的演示文稿。

这篇文章似乎详细介绍了我实现目标的方法,基本上我会创建一个不发布的管理页面,并将博客中的代码放入其中,通过按钮触发器更新布局


要直接回答您的问题,无法将模板演示文稿详细信息的更新应用于从模板继承的模板,这些模板的演示文稿详细信息已更改,但更改不会丢失

您链接到的中描述的解决方案是以这种方式更新继承的演示文稿详细信息的最佳解决方案。恕我直言,我相信这个功能早就应该作为功能区上的一个单独按钮内置到Sitecore中,如果您愿意,您可以选择添加一个。但是,如果您没有时间这样做,那么创建一个管理员页面并在使用后从站点中删除也是一个完全可行的解决方案