Sitecore 8:在不同语言之间共享布局

时间:2015-11-26 05:43:50

标签: layout sitecore sitecore8

我在这里有一个小问题而且有疑问。我创建了一个页面,其中有三个组件添加在三个不同的占位符中。此页面是为英文版本创建的。我需要这个页面和组件,以便在页面的德语版本中添加。

我阅读了一些文章,说明了Sitecore 8的布局增量和“最终布局”功能的使用,但对此问题感到有些困惑。

Article1

另外,我检查了/ sitecore / templates / System / Templates / Sections / Layout中的 __ Renderings 设置,并选中了共享字段。布局仍然没有共享。

我错过了任何设置吗?我是否每次都需要创建两个版本,即重复德语版本的布局步骤?

欢迎所有建议。

1 个答案:

答案 0 :(得分:9)

如果您使用Sitecore 8.0并通过体验编辑器添加组件,则需要将组件添加到项目的每种语言变体中,即一次用于英语,一次用于德语。这是因为当通过体验编辑器添加组件时,组件将存储在Final Layout字段中,并且该字段是特定于语言的。

您唯一的选择是通过选择演示文稿>手动将组件添加到Shared Layout。选项卡中的详细信息。

如果您需要同时为所有语言版本添加相同的组件,我建议您升级到Sitecore 8.1,这样您就可以通过功能区中的Edit all versions选项执行此操作:

Edit All Versions

编辑:从Sitecore 8.1 update-1开始,可以使用“演示文稿”标签下的“布局切换器”编辑共享布局:

Sitecore 8.1