Остановить CKEditor, удаляющий дивы


Я установил CKEditor в бэкэнд своего веб-сайта. У меня возникла следующая проблема при переключении с представления кода на представление wysiwyg. Код, который я вставляю, выглядит так:

<div class="span4">
    <p>Some text here</p>
</div>

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

Может ли кто-нибудь, пожалуйста, помочь мне устранить эту проблему? Я не против оставаться в режиме просмотра кода, но мне нравится работать в режиме просмотра для написания более длинного текста.

Заранее благодарю.

Author: xonorageous, 2013-05-28

3 answers

Вместо отключения функции ACF используйте config.extraallowedcontent:

editor.config.extraAllowedContent = 'div(span4)';

Или

editor.config.extraAllowedContent = 'div(*)';
 7
Author: oleq, 2013-05-29 07:37:35

Как сказал Альфонсомл, это как-то связано с Расширенным фильтром контента

Для всей поддержки по этому поводу смотрите здесь: http://docs.ckeditor.com /#!/руководство/dev_advanced_content_фильтр

Или добавьте следующую строку в свою конфигурацию, чтобы отключить фильтр содержимого. (Лучше его настроить)

CKEDITOR.config.allowedContent = true;
 8
Author: spons, 2013-05-29 07:07:22
var editor1=CKEDITOR.replace('editor1');
editor1.config.allowedContent = true;
 1
Author: Sijo Thomas Maprayil, 2016-03-10 09:41:16