小部件 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>