Я использую wysiwyg, называемый summernote, значения которого я отправляю на сервер, где я очищаю его с помощью HTML Purifier. После этого я сохраняю его в БД (mysql). Затем мне нужно показать очищенный html обратно в wysiwyg, поэтому напишите его как значение textarea (текстовое поле связано в js с summernote). Но он отображает экранированный html вместо форматированного текста. Редактор работает нормально, а js console не показывает ошибок.Исключенный HTML в summernote
Javascript Я использую Инициализировать summernote
$('.summernote').summernote({
lang: 'cs-CZ',
height: 100,
airMode: true,
prettifyHtml: true
});
Это скриншот WYSIWYG (в режиме воздуха, так средства не показаны) с консоли проверки его значение.
шаблон латте из WYSIWYG:
<textarea name="{$key}" class="summernote form-control" >{$value->value|noescape}</textarea>
Для любой, кто использует Rails, вот исправление, которое сработало для меня: https://github.com/summernote/summernote-rails/issues/38#issuecomment-167679385 – Sooie