Я использую ckeditor 4.13.1 и вставляю html в диалоговое окно исходного кода и нажимаю кнопку ОК, теги формы и разметка удаляются. Все внутри этих тегов остается. Конфиг в настоящее время включает в себя config.allowedContent = true;
и config.pasteFilter = true;
.
<form id="contact-form" class="row">
<textarea id="page-editor"></textarea>
<button class="btn btn-default pull-right" type="button"><i class="fas fa-paper-plane fa-fw"></i> Send</button>
</form>
Это конфигурация
CKEDITOR.editorConfig = function(config) {
config.allowedContent = true;
config.pasteFilter = null;
config.startupFocus = true;
config.floatSpacePreferRight = true;
};
CKEDITOR.dtd.$removeEmpty['i'] = false;
Вот как я инициализирую
CKEDITOR.inline('page-editor', {
customConfig: '/javascript/ckeditor/editableConfig.js'
}).on('blur', function(e) {
return false;
});
Странно, если Я добавляю еще один тег формы, прежде чем мой текущий тег формы удаляет только первый, а второй остается.
Пример
<form></form>
<form id="contact-form" class="row">
<textarea id="page-editor"></textarea>
<button class="btn btn-default pull-right" type="button"><i class="fas fa-paper-plane fa-fw"></i> Send</button>
</form>
Почему ckeditor удаляет теги формы и как я могу остановить его?