sitecore editframe 按钮支持多语言

sitecore editframe button support multilanguage

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

  • 您是否能够通过多语言实现使其工作编辑框架按钮?
  • 它是开箱即用的还是您需要任何特殊配置?
  • 我的经验是,当我在本地化页面上并单击 Editframe 按钮时,它将打开默认语言 Item 而不是本地化项目。我的印象是当您单击 Experience Editor 中的 Edit the Related Item 时会发生这种情况。


    我最近遇到了你的情况。

  • 您是否能够通过多语言实现使其工作编辑框架按钮?
  • 是的,我在核心的编辑框架按钮中设置的所有字段都可以在我的多语言网站上正常工作

  • 它是开箱即用的还是您需要任何特殊配置?
  • 您需要将字段名称添加到 Core 数据库中的 Edit Frame Button 项中,该数据库位于开箱即用的路径中; /sitecore/content/Applications/WebEdit/Edit Frame Buttons/Default/Edit。确保您的 sc:Edit 组件在 Buttons 属性

    中引用此路径

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

  • 当我单击 EditFrame 按钮时,它是否会打开默认语言项目而不是本地化项目,我的印象是当您单击编辑相关项目时也会发生这种情况
  • 不,在这两种情况下,项目都将以正确的语言加载,以及当您创建新的 Datasource 项目以供您的 Component 引用时。

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

    我已向 Sitecore 支持部门提出了这个问题,他们目前正在调查。当他们有修复时,我会用他们的解决方案更新你。

    编辑

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