RTE AEM6.2默认情况下添加p标签

RTE AEM6.2默认情况下添加p标签,aem,Aem,我尝试通过在RTE文本节点中添加属性removeSingleParagraphContainer:true从AEM(6.2)的RTE中删除p标记。它从第一段中删除p标记,但一旦我们进入下一段,p标记就会添加。似乎组件需要从开箱即用的方式进行自定义。 我们还有其他方法可以做到这一点吗。 我需要的功能是,在用户从paraformat中选择特定的格式化程序标记之前,不应添加任何标记 谢谢你的帮助 我曾经为这个问题挣扎过。据我所知,没有办法通过配置来实现。您需要自定义代码来摆脱这些 我可以建议的一件事是

我尝试通过在RTE文本节点中添加属性removeSingleParagraphContainer:true从AEM(6.2)的RTE中删除p标记。它从第一段中删除p标记,但一旦我们进入下一段,p标记就会添加。似乎组件需要从开箱即用的方式进行自定义。 我们还有其他方法可以做到这一点吗。 我需要的功能是,在用户从paraformat中选择特定的格式化程序标记之前,不应添加任何标记


谢谢你的帮助

我曾经为这个问题挣扎过。据我所知,没有办法通过配置来实现。您需要自定义代码来摆脱这些


我可以建议的一件事是,一旦已经从JCR中读取了属性,就可以在代码中轻松地执行此操作,然后调整aem组件以不添加属性。

这是RTE OOTB的默认行为。removeSingleParagraphContainer用于向后兼容,而不是您期望的行为

默认情况下,按Enter将添加一个
标记,但如果按Shift+Enter(至少在Mac上,在Windows上不确定),您将获得一个

标记,这可能是您所期望的

更改行为的唯一方法是覆盖RTE控件