js ▪ html5 / 正文

ckeditor代码高亮模块 显示html代码块时html被实体输出的问题解决

2024-01-13 23:29 2019 浏览
评论(0
字体大小:

 

最近使用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'])

如下图

这样之后,在后台再次编辑文章,载入内容后,代码块的内容就正常显示了

后面会继续跟踪这个问题,暂时先记录到这里

本文发布于程序达人 ,转载请注明出处,谢谢合作

0 人认为有用
0 评论

相关热点文章推荐

程序达人 - chengxudaren.com

一个帮助开发者成长的社区

相关文章