ckeditor экранирует весь текст - как я могу предотвратить это - PullRequest
0 голосов
/ 05 августа 2011

Я не хочу, чтобы ckeditor экранировал написанный текст.Я использую редактор таким образом, чтобы клиенты могли писать свои собственные почтовые шаблоны, и я даю им фрагменты кода, которые они могут вставить в текст в редакторе, чтобы объединить динамические данные, например, $ {customer.name}.

Текст затем сохраняется в базе данных и снова извлекается из других мест в коде и заполняется данными через Freemarker.И тут возникает проблема - Freemarker использует символы < и >, но кейдитор избегает их.Как я могу настроить ckeditor, чтобы не делать этого?

заранее спасибо

1 Ответ

0 голосов
/ 05 августа 2011

CKeditor создает HTML, поэтому символы <и> зарезервированы, и если он не будет экранирован, текст не будет отображаться.

Лично я бы поставил переводчик между тем, что браузер отправляет на сервер, и тем, что отправляется во FreeMarker, либо при сохранении шаблона, либо при его визуализации. Если ваши пользователи знакомы с FreeMarker, продолжайте разрешать им использовать> и <, но затем удалите их, прежде чем пытаться их отобразить. </p>

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