sitecore editframe按钮支持多语言

sitecore editframe button support multilanguage

我一直在 Sitecore 8 的多语言项目中使用 Editframe 按钮,我觉得编辑框架按钮在 sitecore 多语言网站上不能正常工作。

  1. 您是否能够通过多语言实现使其工作编辑框按钮?
  2. 它是开箱即用还是需要任何特殊配置?

我的经验是,当我在本地化页面上单击 EditFrame 按钮时,它将打开默认语言 Item 而不是本地化项目。我的印象是,当您在 Experience Editor.

中单击 Edit the Related Item 时会发生这种情况

我最近遇到了你的情况。

  1. 您是否能够通过多语言实现使其工作编辑框按钮?

是的,我在 Core 的编辑框架按钮中设置的所有字段都可以在我的多语言网站上正常工作

  1. 它是开箱即用还是需要任何特殊配置?

您需要将您的字段名称添加到 Core 数据库中的 Edit Frame Button 项中,可在开箱即用的路径中找到; /sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default/Edit。确保您的 sc:Edit 组件在 Buttons 属性

中引用此路径

您可以为每种语言使用不同的 Display Names 字段,以便于在内容编辑器/体验编辑器中使用,但只要它们是显示名称就应该没问题。如果它们不是并且它不起作用,我建议将每种语言的 Field Name 放在 Edit Frame 项中。

  1. 当我点击一个 EditFrame 按钮时,它会打开默认语言项目而不是本地化项目,我的印象是当你点击编辑相关项目时也会发生这种情况

不,在这两种情况下,项目都将以正确的语言加载,以及当您创建一个新的 Datasource 项目以供您的 Component.

引用时

存在的最大问题是当 Edit the Relating Item 更改 Rich Text Editor 字段或 TreeEx 字段时,当您保存它时,它会将其保存为默认值 en语言,如果它不存在,甚至为它创建一个语言版本。

我已向 Sitecore 支持提出此问题,他们目前正在调查中。当他们有解决方案时,我会向您更新他们的解决方案。

编辑

解决问题的支持补丁编辑相关项目保存对项目错误语言版本的更改可以在这里找到 - https://kb.sitecore.net/articles/814090