CKEditor обрезает код html в Drupal

CKEditor - модуль для Drupal, WYSIWYG-редактор, позволяющий редактировать содержимое так, как мы его хотим увидеть в итоге.

Обычно стандартных функций хватает для вставки и редактирования текста, изображений, таблиц. Однако, иногда требуется вставить какой-то код в текст, при этом мы переключаемся на простой редактор в режиме Full html - кнопка Switch to plain text editor. Например нам нужно добавить класс к элементу <div>:

<div class="myclass">text</div>

Когда мы сохраняем страничку в таком виде, не переключая на CKEditor все нормально. Но если мы захотим переключить или еще раз зайдем в редактирование текста, редактор обрезает код html и он выглядит следующим образом:

<div>text</div>

Устранить данную проблему достаточно просто. В настройках вашего профиля редактора /admin/settings/ckeditor идем в самый конец и находим Дополнительные настройки. Там есть поле Custom JavaScript configuration в котором необходимо написать следующую строчку:

config.allowedContent = true;

настройки ckeditor

Теперь редактор не будет обрезать код html. Следует помнить, что это делает Ваш сайт более уязвимым, поэтому применяйте данную возможность только для авторизированных пользователей или администраторов.

Вас также может заинтересовать

Добавить комментарий

CAPTCHA
Для того, что б подтвердить что Вы человек, заполните, пожалуйста, форму проверки
Image CAPTCHA
Введите символы, которые изображены на картинке.