API виджета предполагает, что вы можете изменить тег упаковки по умолчанию для содержимого редактора форматированного текста с помощью объекта DocType объекта HtmlRules в редакторе форматированного текста:
defaultEditBlock : String Используемый тип блока редактирования по умолчанию; по умолчанию "p" Добавлено в CQ 5.4.
Мне нужно изменить это, чтобы я мог включать содержимое поля редактора форматированного текста в тег 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>