Добавить элемент списка в список в CKEditor - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть приложение для обучения критическому мышлению.В каждом случае есть много возможных действий с комментариями, предоставленными автором с помощью CKEditor.В конце кейса приводится краткое изложение, в котором автор высказывает ключевые моменты обучения.

Я хочу, чтобы автор мог добавлять комментарии к ранее созданной в действиях аннотации к ее ключевым пунктам обучения.Я надеялся добавить эти комментарии в сводный список и попросить автора внести дополнительные изменения во время подведения итогов.

У меня есть хак, который берет содержимое редактора и помещает его в div, где я получаю доступ к сводному списку (как .find ('ul')) и добавляю его с нужным элементом.Большая проблема для меня - сохранить мой сводный список отдельно от списков, которые может создать автор.

Настройка выглядит следующим образом: в теле редактора есть несколько ключевых обучающих моментов и сводный список с элементами, добавляемыми динамически.Мне нужно взломать редактор, чтобы найти мой список с определенным «идентификатором».Если я дам ul "id", он будет удален.

Требования:

  • Автор выбирает ранее сделанные комментарии для добавления в сводный список.
  • Каждый комментарий добавляется в сводный список без изменения правокАвтор, возможно, сделал для ключевых учебных пунктов или предыдущих пунктов сводного списка.
  • Автор должен иметь возможность сохранить все резюме, открыть, редактировать и добавить дополнительные элементы.

IМожно создать список с «id», например,

$(myeditor).val(list with id="summaryList") 

с помощью адаптера jQuery или как этот

ckeditor.instances.myeditor.setData(list with id="summaryList")

Я пытался получить доступ к списку с помощью allowContent с помощью адаптера jQuery, напримерэто:

$('#myeditor').ckeditor({allowedContent: 'ul[id]});

и без jquery, как это:

CKEDITOR.replace('myeditor', {allowedContent: 'ul[id]};

Оба из них удаляют список, но позволяют элемент списка в виде текста вне списка в теле.CKEditor не позволит списку иметь «идентификатор» и позволит мне получить доступ к списку для его динамического добавления.

...