ckeditor无法正确打开代码段

时间:2014-07-30 11:58:22

标签: javascript ckeditor code-snippets

我正在使用ckeditor 4.4和插件代码片段。如果我使用丰富的代码片段创建一个文档并保存一切都很好。创建内容的源代码是

<pre><code>&lt;p&gt;this is a paragraph&lt;/p&gt;</code></pre>

该插件应该如何工作。

当我编辑此文档时,请在ckeditor中重新打开它,如此

<textarea name = 'materials' class='ckeditor'><?php echo $lesson['materials'] ?></textarea>

编辑器扭曲了将源代码更改为:

的代码段
<pre>

&nbsp;</pre>

<p><code>this is a paragraph</code></p>

我是否错误地使用ckeditor打开文本,或者这是一个我无法找到解决方案的已知问题?

由于

2 个答案:

答案 0 :(得分:1)

htmlspecialchars打印HTML之前,您必须先使用<textarea>,否则&lt;p&gt;会自动解码为<p>。已经在Stackoverflow和CKEditor's forum上多次讨论过这个问题。

答案 1 :(得分:1)

对于任何需要它的人来说,CFML中的htmlspecialchars相当于HTMLEditFormat