1

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

defaultEditBlock : String 要使用的默认编辑块类型;默认为 "p" 在 CQ 5.4 中添加。

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

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

我需要做什么来删除 p 标签,或者如果不是,那么将它们更改为可以放入 ap 标签的东西?

以下是富文本编辑器的 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>
4

0 回答 0