CKEditor和Freemarker显示原始html

时间:2014-04-15 09:38:47

标签: ckeditor wysiwyg freemarker

我正在尝试将CKeditor集成到JForum中。 我可以用CKEditor写帖子,但是当我向访问者显示它时,它会显示原始html而不是相应地呈现它。

我看到了这个而不是应用了html和样式的材料。

<h1>p> tags showing on frontend with ckeditor</h1> 

<div> 
<div><span style="font-family:myriad pro,trebuchet ms,arial,sans-serif; font-size:16px">Hi,</span><br /> 
<br /> 
<span style="font-family:myriad pro,trebuchet ms,arial,sans-serif; font-size:16px">I have installed CKeditor which does work fine on one page but on others when I submit my text it displays a <p> tag on the frontend of the website.</span><br /> 
<br /> 

我用过

${post.text?html}

它显示类似

的内容
 &lt;h1&gt;p&gt; tags showing on frontend with ckeditor&lt;/h1&gt; <br /> <br />
 &lt;div&gt; <br /> &lt;div&gt;&lt;span style="font-family:myriad pro,trebuchet 
ms,arial,sans-serif; font-size:16px"&gt;Hi,&lt;/span&gt;&lt;br /&gt; <br /> &lt;br /&gt;
 <br /> &lt;span style="font-family:myriad pro,trebuchet ms,arial,sans-serif; font-
size:16px"&gt;I have installed CKeditor which does 

我应该修改哪些配置选项来正确呈现内容?

编辑1 我做了一个帮助类和这样的方法。

str = str.replaceAll("&quot;","\"");
str = str.replaceAll("&lt;","<");
str = str.replaceAll("&gt;",">");

现在它在网页上工作正常,但为什么它会像这样工作? 我还是不知道......

1 个答案:

答案 0 :(得分:0)

这并不奇怪,因为?html是用于转义html标记的内置函数,您可以在documentation中阅读它。

如果你不想esacpe html,你应该使用${post.text}