Остановить CKEditor, удаляющий дивы
Я установил CKEditor в бэкэнд своего веб-сайта. У меня возникла следующая проблема при переключении с представления кода на представление wysiwyg. Код, который я вставляю, выглядит так:
<div class="span4">
<p>Some text here</p>
</div>
Когда я переключаюсь обратно в режим просмотра, CKEditor автоматически удаляет div, окружающий абзац.
Может ли кто-нибудь, пожалуйста, помочь мне устранить эту проблему? Я не против оставаться в режиме просмотра кода, но мне нравится работать в режиме просмотра для написания более длинного текста.
Заранее благодарю.
3 answers
Вместо отключения функции ACF используйте config.extraallowedcontent:
editor.config.extraAllowedContent = 'div(span4)';
Или
editor.config.extraAllowedContent = 'div(*)';
Как сказал Альфонсомл, это как-то связано с Расширенным фильтром контента
Для всей поддержки по этому поводу смотрите здесь: http://docs.ckeditor.com /#!/руководство/dev_advanced_content_фильтр
Или добавьте следующую строку в свою конфигурацию, чтобы отключить фильтр содержимого. (Лучше его настроить)
CKEDITOR.config.allowedContent = true;
var editor1=CKEDITOR.replace('editor1');
editor1.config.allowedContent = true;