Aem CQ5富文本编辑器HtmlRules DocType节点被忽略

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标签内部的内容 以下是用于富文本

小部件API建议您可以通过富文本编辑器下HtmlRules对象上的DocType对象更改富文本编辑器内容的默认包装标记:

defaultEditBlock:字符串 要使用的默认编辑块类型;默认为CQ 5.4中添加的“p”

我需要对此进行更改,以便可以将富格文本编辑器字段的内容包含在具有特定类的p标记中(不能将一个p标记放在另一个p标记中,因此自动换行会打断预定义的p标记)

不幸的是,这个节点似乎被忽略了

我需要做些什么来移除p标签,或者如果没有,那么将它们更改为p标签内部的内容

以下是用于富文本编辑器的xml,rtePlugins节点似乎工作正常,但htmlRules节点工作不正常

<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的更多详细信息,请告诉我。