ckeditor: addRules для htmlFilter / dataFilter игнорирует определенные теги - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь добавить правило htmlFilter / dataFilter к тегу figure, но оно, кажется, игнорируется (и другие теги также игнорируются, такие как img). Код ниже. Если я поменяю ссылку на тег на p, он распознается, и стиль применяется, как и ожидалось. Но figure, img и некоторые другие теги игнорируются. Почему это так?

CKEDITOR.on('instanceReady', function (ev) {
  //console.log('ev: ', ev);

  ev.editor.dataProcessor.htmlFilter.addRules({
    elements: {
      figure: function( el ) {
        //console.log('el: ', el);
        var style = el.attributes.style;
        el.attributes.style = 'margin-inline-start: 5px; margin-inline-end: 5px;' + style;
      }
    }
  });

  ev.editor.dataProcessor.dataFilter.addRules({
    elements: {
      figure: function( el ) {
        //console.log('el: ', el);
        var style = el.attributes.style;
        el.attributes.style = 'margin-inline-start: 5px; margin-inline-end: 5px;' + style;
      }
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...