我尝试通过在rte文本节点中添加属性removeSingleParagraphContainer:true来从AEM(6.2)的RTE中删除p标签。它从第一段删除p标签但是一旦我们输入下一个paragarph,就会添加p标签。似乎需要从开箱即可定制组件。 有没有其他方法可以实现这一目标。 我要求的功能是,在用户从paraformat中选择特定格式化程序标记之前,不应添加任何标记。
感谢您的帮助!
答案 0 :(得分:0)
我曾经在这个问题上挣扎过。据我所知,配置无法做到这一点。您需要自定义代码才能摆脱这些<p>
。
我可以建议的一件事是,一旦从JCR中读取属性,就可以从代码中轻松完成 - 然后调整aem组件而不是添加它。
答案 1 :(得分:0)
这是RTE OOTB的默认行为。 removeSingleParagraphContainer用于向后兼容,而不是您期望的行为。
默认情况下,按Enter键会添加 postgresql.conf
标记,但如果按 Shift + Enter (至少在Mac上,在Windows上不确定)会得到 <p>
标签,这可能就是您所期望的。
改变行为的唯一方法是覆盖RTE控件。