sitecore - 在 Sitecore 8.1 中编辑文本字段时最终布局被删除

标签 sitecore sitecore8 sitecore8.1 experience-editor

我有一个奇怪的问题,当我在体验编辑器中编辑富文本字段并保存页面时,它会将我带到布局未找到页面。

当切换回内容编辑器时,我可以看到最终布局已完全删除(共享保持不变)。我注意到,如果我在体验编辑器中更改为共享布局(通过演示选项卡)并执行相同的编辑 - 效果很好。

什么会导致最终布局被删除?

最佳答案

我注意到这可能是由于在模板的标准值上设置最终渲染而导致的。目前我想不出这样做的理由,但我可以看到很容易意外地以错误的模式在体验编辑器中编辑标准值项目。

在 Sitecore 中将演示详细信息重置回标准值很容易,但据我所知,您不能仅重置最终渲染。为了避免必须检查每个失败的模板并手动重置和重新添加所有添加的渲染,如果您安装了 TDS(或类似的),我找到了一种简单的方法来修复它。

  1. 在文件系统的/Sitecore/templates 文件夹中搜索 __Final。
  2. 删除此 __Final Renderings 字段的所有实例(从“----field----”行直到下一个)。
  3. 与 Sitecore 同步。

并不是真正解决了这个问题,但是当我必须修复超过 20 个发生这种情况的模板时,它节省了我很多时间,并且认为值得分享。

关于sitecore - 在 Sitecore 8.1 中编辑文本字段时最终布局被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36130517/

相关文章:

unit-testing - 使用 Sitecore.FakeDB 模拟 RenderingContext

转义保留字

Sitecore 8 EXM 从 listmanager 添加联系人到列表

Sitecore:使用分支时设置相对数据源

javascript - 站点核心 "Uncaught ReferenceError: MultilistWithSearch is not defined"

Sitecore:内容编辑器随机崩溃

Sitecore 升级到 v.8.1-U2 : Experience Editor - A serious error occurred please contact the administrator

Sitecore 测试许可证

javascript - Sitecore SPEAK UI 以编程方式设置 ComboBox 的选定项目

c# - Sitecore 创建包含字段 [] 的项目