在AEM中发布后未保留富文本编辑器(RTE)换行符
在Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites中,通用编辑器的富文本编辑器(RTE)在发布内容时删除使用 Shift+Enter 添加的分行符。 这些换行符在创作预览中正确显示,但在HTML转换过程中被去除以强制执行语义标准。 要解决此问题,请使用语义HTML或更新RTE配置。
描述 description
环境
- 产品: Adobe Experience Manager as a Cloud Service (AEMaaCS) — 站点
- 功能: 通用编辑器 — 富文本编辑器(RTE)
- 环境: 正在暂存
问题/症状
- 使用 Shift+Enter 添加的分行符在作者预览中正确显示。
- 已发布的页面删除插入的分行符。
- 作者版本与已发布版本之间的格式设置似乎不一致。
- 在HTML转换期间清除软断点(
<br>
)。 - 已发布页面上的内容布局和可读性受到负面影响。
解决方法 resolution
AEM EDS通用编辑器包括内置富文本编辑器(RTE),可生成语义HTML以实现优化交付。 在内容转换过程中,它会去除插入 Shift+Enter 的软断点,以生成干净且符合标准的HTML。 这种行为是有意为之,并符合AEM的设计。
要保留换行符和格式,请遵循以下解决方法:
- 结构内容,使用
<p>
标记或带有CSS属性(如边距或边距)样式的容器以保持视觉间距。 - 更新RTE内容策略,以允许所需的HTML元素并阻止格式覆盖。
- 检查已发布页面上的客户端渲染逻辑,并删除任何剥离
<br>
标记的脚本。 - 使用替代标记或实施自定义组件以强制实施特定格式。
相关阅读
AEMaaCS用户指南中的通用编辑器简介。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f