Проблема с добавлением изображения в ckeditor в определенной позиции - PullRequest
0 голосов
/ 13 февраля 2019

У меня проблема с динамическим добавлением изображений в контейнер CKEditor 4.11.2 при использовании плагина easy-image.

У меня есть список изображений, и мне нужно добавить выбранное изображение в редактор при двойном щелчке по ним.В настоящее время я получаю содержимое редактора, нахожу свою таблицу целевых изображений и добавляю их в первую свободную пустую ячейку.Это хорошо работает для простых изображений, но становится сложнее при использовании плагина easy-image, потому что его функции в качестве надписи не загружаются.enter image description here

Я уже пробовал,

1: Динамическое добавление <figure><img><figcaption> html вместо простого <img>.Это дает стиль «заголовок», но не работает динамически.

var doc = (editor && editor.document && editor.document.getBody().$);
var cnt = $('[' + MYTABLE + ']', doc).get(0);
var img = <figure><img src="" /><figcaption>caption</figcaption></figure>;
cnt.find('TD').each(function () {
    var td = $(this);
    if ($('img', td).length < 1) {
        td.html(img);
        added = true;
    }
});

2: Перезагрузка данных содержимого редактора, CKEDITOR.instaces.editor.setData(CKEDITOR.instaces.editor.getData());, которая работает нормально, но вызывает «вспышку»msgstr "перезагрузить редактор и свиток редактора вылетает наверх.

Есть ли в ckeditor5 функция "insertContent", которая добавляет контент с учетом его содержания?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...