我正在使用ckeditor 4.4和插件代码片段。如果我使用丰富的代码片段创建一个文档并保存一切都很好。创建内容的源代码是
<pre><code><p>this is a paragraph</p></code></pre>
该插件应该如何工作。
当我编辑此文档时,请在ckeditor中重新打开它,如此
<textarea name = 'materials' class='ckeditor'><?php echo $lesson['materials'] ?></textarea>
编辑器扭曲了将源代码更改为:
的代码段<pre>
</pre>
<p><code>this is a paragraph</code></p>
我是否错误地使用ckeditor打开文本,或者这是一个我无法找到解决方案的已知问题?
由于
答案 0 :(得分:1)
在htmlspecialchars
打印HTML之前,您必须先使用<textarea>
,否则<p>
会自动解码为<p>
。已经在Stackoverflow和CKEditor's forum上多次讨论过这个问题。
答案 1 :(得分:1)
对于任何需要它的人来说,CFML中的htmlspecialchars
相当于HTMLEditFormat
。