Я застрял в проблеме. Может быть, у кого-то из вас есть Идея. Проблема выглядит следующим образом: У нас есть в Wagtail для редактора Draftail 2 возможные функции. Что такое BlockFeature и InlineStyleFeature.
Но что, если вы хотите добавить компонент в редактор форматированного текста, который должен обернуть объект BlockFeature?
Например: H1, H2, H3 и т. Д. c. являются BlockFeatures. Я сделал специальную функцию, которая будет выделять элементы рамкой, я сделал это с помощью InlineStyleFeature.
Итак, это работает правильно с обычным открытым текстом. Но когда вы добавляете некоторые BlockFeatures, такие как H1 или H2, InputStyleFeature автоматически переносится внутрь других Block Features.
Пример:
Без рамки:
Some Plain Text <h1> Test </h1>
С рамкой:
<border> Some Plain Text <h1><border> Test </border> </h1> </border>
То, что я хочу выполнить sh, очень простое:
<border> Some Plain Text <h1> Test </h1> </border>
Когда я использую Border как BlockFeature, теги заголовка и все другие BlockFeatures исчезнут логически.
Итак ... мой вопрос:
Есть ли способ выполнить sh что-то подобное? Есть ли у кого-нибудь опыт работы с подобными вещами? Буду рад, если мне кто-нибудь поможет.
Приветствую