RTE AEM6.2默认添加p标签

时间:2017-02-24 10:59:47

标签: aem

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我曾经在这个问题上挣扎过。据我所知,配置无法做到这一点。您需要自定义代码才能摆脱这些<p>

我可以建议的一件事是,一旦从JCR中读取属性,就可以从代码中轻松完成 - 然后调整aem组件而不是添加它。

答案 1 :(得分:0)

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

默认情况下,按Enter键会添加 postgresql.conf 标记,但如果按 Shift + Enter (至少在Mac上,在Windows上不确定)会得到 <p> 标签,这可能就是您所期望的。

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