我不希望ckeditor转义文字。我使用编辑器,客户可以编写自己的mailtemplates,我给他们代码片段,他们可以在编辑器的文本中粘贴,以合并动态数据,ala $ {customer.name}。
然后将文本保存到数据库并再次检索代码中的其他位置并通过Freemarker填充数据。这里有问题amerge - Freemarker使用<
和>
字符,但ckeditor会逃脱它们。如何配置ckeditor不执行此操作?
提前致谢
答案 0 :(得分:0)
CKeditor正在创建HTML,因此&lt;和&gt;字符是保留的,如果它没有转义它们,则不会显示文本。
就个人而言,我会在浏览器发送到服务器的内容和发送到FreeMarker的内容之间放置一个翻译器,无论是存储模板还是呈现时。如果您的用户熟悉FreeMarker,请继续允许他们使用&gt;和&lt;,但在尝试渲染它们之前先将它们取消。