2014-08-27 2 views
0

Это нелегко объяснить, но, в основном, у меня есть сайт о кодировании, и у меня есть некоторые примеры кода HTML в статьях. < и> символы в коде, конечно же, экранированы, но когда я пытаюсь отредактировать статью (я загружаю ее из базы данных и заполняю ее текстовое поле CKEditor <), ckeditor заменяет мой код связкой & nbsp; s ... Кроме того, я не хочу полностью отключать экранирование ...Предотвращение удаления CKEditor скрытого html

ответ

1

При выводе кода на <textarea> вы должны закодировать его, потому что браузер будет декодировать объекты при чтении его значения. В PHP, например, вы можете сделать это:

<textarea ...> 
    <?php echo htmlspecialchars($content); ?> 
</textarea> 

Смотрите, например http://ckeditor.com/comment/131972#comment-131972 для более подробной информации.

Смежные вопросы