Я пытаюсь добавить правило 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;
}
}
});
});