CQ5 Rich Text Editor HtmlRules Узел DocType игнорируется

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>

person bjsswanson    schedule 10.12.2012    source источник
comment
Вы уже нашли решение для этого? Я вижу то же самое, что игнорируется defaultEditBlock.   -  person Alisneaky    schedule 24.06.2014
comment
Я вижу это сообщение на форуме Adobe forums.adobe.com/message/4910201. вы пробовали это и также не уверены, будет ли это работать во всех браузерах. Я вижу способ добиться этого, переопределив getValue форматированного текста, который вернет значение для span вместо ‹p›. Я попытался переопределить одно из наших требований, где нам не нужна какая-либо обертка, т. Е. Никаких тегов ‹p›, когда мы получаем значение из форматированного текста. Переопределение определенно сработает, и его легко достичь. Дайте мне знать, если вам нужна дополнительная информация о том, как переопределить форматированный текст.   -  person yash ahuja    schedule 30.06.2014