我正在尝试将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}
它显示类似
的内容 <h1>p> tags showing on frontend with ckeditor</h1> <br /> <br />
<div> <br /> <div><span style="font-family:myriad pro,trebuchet
ms,arial,sans-serif; font-size:16px">Hi,</span><br /> <br /> <br />
<br /> <span style="font-family:myriad pro,trebuchet ms,arial,sans-serif; font-
size:16px">I have installed CKeditor which does
我应该修改哪些配置选项来正确呈现内容?
编辑1 我做了一个帮助类和这样的方法。
str = str.replaceAll(""","\"");
str = str.replaceAll("<","<");
str = str.replaceAll(">",">");
现在它在网页上工作正常,但为什么它会像这样工作? 我还是不知道......
答案 0 :(得分:0)
这并不奇怪,因为?html
是用于转义html标记的内置函数,您可以在documentation中阅读它。
如果你不想esacpe html,你应该使用${post.text}