编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Ueditor实现代码的高亮显示

wxchong 2024-06-11 10:15:01 开源技术 13 ℃ 0 评论

第一步:控制器如何处理包含“代码”的提交内容?

//UE编辑器会自动转义,无需手动转义;但html标签不会自动实体化,需要手动进行

$data['content']=I('content');

第二步:如何实现代码的高亮显示?

(1)引入所需文件

<link rel="stylesheet" href="/PHPxueba15/Data/Ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" />

<script type="text/JavaScript" src='/PHPxueba15/Data/Ueditor/third-party/SyntaxHighlighter/shCore.js'></script>

<script>

SyntaxHighlighter.all();

</script>

<style>

.container:before,.container:after{display:block;}

</style>

(2)内容显示处理

<div>{$article.content|htmlspecialchars_decode|stripslashes}</div>

(3)修改shCoreDefault.css样式文件

.syntaxhighlighter{background-color:#c7eaf2!important}

.syntaxhighlighter .gutter{color:#f9a225!important;background-color:#bbdee7!important;}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表