ckeditor代码高亮模块 显示html代码块时html被实体输出的问题解决
最近使用ckeditor 的代码高亮是发现 , 第一次 把 html 代码写到 ckeditor 提交 后, 再编辑结果要显示的html代码 被实体输出 , 问题解决如下
当我新建文章插入html代码块时,例如:
<div class="statistics users jcarousel-wrapper top-left">
<ul class="user-list list-inline mb-0" style="display: block;">
<li><img src="../images/avatars/16.jpg" alt=""></li>
<li><img src="../images/avatars/17.jpg" alt=""></li>
<li><img src="../images/avatars/18.jpg" alt=""></li>
<li><img src="../images/avatars/19.jpg" alt=""></li>
<li><img src="../images/avatars/20.jpg" alt=""></li>
<li><img src="../images/avatars/21.jpg" alt=""></li>
</ul>
</div>
第一次提交到数据库时,数据库数据是正常的,数据库保存的是被转义的html
但当我再次编辑文章时,如下图,html被实体输出了
暂时未找到究竟究竟是哪里出了问题,
最后只能输出时,多加一次转义
htmlspecialchars($article['article_content'])
如下图
这样之后,在后台再次编辑文章,载入内容后,代码块的内容就正常显示了
后面会继续跟踪这个问题,暂时先记录到这里
(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。