Безопасно «печатать» сырой HTML-код в текстовой области для использования с CKeditor? - PullRequest
1 голос
/ 16 января 2010

Какой символ мне нужно заменить, чтобы безопасно «напечатать» необработанный HTML-код из базы данных в текстовой области, чтобы я мог редактировать его с помощью CKeditor?

Или существует другой существующий предпочтительный метод получения данных в текстовое поле CKeditor? (например, AJAX)

Ответы [ 2 ]

4 голосов
/ 16 января 2010

CKEditor будет использовать начальное содержимое текстовой области, поэтому все, что вам нужно сделать, это экранировать его, как обычно, например ::10000

<textarea id="editor1">&lt;p&gt;My &lt;strong&gt;bold&lt;/strong&gt; text&lt;/p&gt;</textarea>

См. Также CKEDITOR.replace .

Если вы хотите установить содержимое текстовой области после загрузки CKEditor, используйте API-функцию setData :

CKEDITOR.instances.editor1.setData('<p>This is the editor data.</p>');

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

1 голос
/ 04 января 2012

Кроме того, теперь вы можете просто взять переменную, которая возвращает данные из ajax или jquery, и добавить ее к .setData (data).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...