У меня есть приложение для обучения критическому мышлению.В каждом случае есть много возможных действий с комментариями, предоставленными автором с помощью 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 не позволит списку иметь «идентификатор» и позволит мне получить доступ к списку для его динамического добавления.