Aem CQ5富文本编辑器HtmlRules DocType节点被忽略
小部件API建议您可以通过富文本编辑器下HtmlRules对象上的DocType对象更改富文本编辑器内容的默认包装标记: defaultEditBlock:字符串 要使用的默认编辑块类型;默认为CQ 5.4中添加的“p” 我需要对此进行更改,以便可以将富格文本编辑器字段的内容包含在具有特定类的p标记中(不能将一个p标记放在另一个p标记中,因此自动换行会打断预定义的p标记) 不幸的是,这个节点似乎被忽略了 我需要做些什么来移除p标签,或者如果没有,那么将它们更改为p标签内部的内容 以下是用于富文本编辑器的xml,rtePlugins节点似乎工作正常,但htmlRules节点工作不正常Aem CQ5富文本编辑器HtmlRules DocType节点被忽略,aem,rich-text-editor,Aem,Rich Text Editor,小部件API建议您可以通过富文本编辑器下HtmlRules对象上的DocType对象更改富文本编辑器内容的默认包装标记: defaultEditBlock:字符串 要使用的默认编辑块类型;默认为CQ 5.4中添加的“p” 我需要对此进行更改,以便可以将富格文本编辑器字段的内容包含在具有特定类的p标记中(不能将一个p标记放在另一个p标记中,因此自动换行会打断预定义的p标记) 不幸的是,这个节点似乎被忽略了 我需要做些什么来移除p标签,或者如果没有,那么将它们更改为p标签内部的内容 以下是用于富文本
<introText
jcr:primaryType="cq:Widget"
allowBlank="{Boolean}false"
fieldLabel="Intro text"
name="./introText"
xtype="richtext">
<htmlRules jcr:primaryType="nt:unstructured">
<docType jcr:primaryType="nt:unstructured"
defaultEditBlock="span">
</docType>
</htmlRules>
<rtePlugins jcr:primaryType="nt:unstructured">
<edit jcr:primaryType="nt:unstructured"
features="[cut,copy,paste-default,paste-plaintext]"/>
<format jcr:primaryType="nt:unstructured"
features="[]"/>
<justify jcr:primaryType="nt:unstructured"
features="[]"/>
<lists jcr:primaryType="nt:unstructured"
features="[]"/>
</rtePlugins>
</introText>
您找到解决方案了吗?我看到defaultEditBlock也被忽略了。我确实在adobe论坛上看到了这篇文章,不确定你是否已经尝试过,也不确定它是否能在所有浏览器中工作。我认为实现这一点的方法是重写富文本的getValue,它将返回span的值,而不是。我已经尝试过覆盖我们的一个需求,在其中,当我们从富文本中获取值时,我们不需要任何包装,即没有标记。覆盖肯定会起作用,而且很容易实现。如果您需要有关如何覆盖richtext的更多详细信息,请告诉我。