-
帝国cms的编辑器用的是ckeditor-5,但是没有代码高亮,更换百度编辑器也有点儿问题,就是在文章再次编辑的时候,html代码会出错,那怎么给代码添加高亮呢,只要在帝国cms现有的编辑器上,引用文件就可以了。
第一步,下载SyntaxHighlighter.zip文件,解压到根目录
第二步,修改内容模板,增加以下调用
12345<link href=
"[!--news.url--]SyntaxHighlighter/shCoreDefault.css"
rel=
"stylesheet"
type=
"text/css"
/>
<script type=
"text/javascript"
src=
"[!--news.url--]SyntaxHighlighter/shCore.js"
></script>
<script type=
"text/javascript"
>
SyntaxHighlighter.all();
</script>
第三步,在编辑器点击“源码”,在pre里面加上属性。
所有的代码语言我都整理了一个列表,如下:
123456789101112131415161718192021222324<pre
class
=
"brush:as3;toolbar:false"
>ActionScript3</pre>
<pre
class
=
"brush:bash;toolbar:false"
>Bash/Shell</pre>
<pre
class
=
"brush:css;toolbar:false;"
>Css</pre>
<pre
class
=
"brush:cpp;toolbar:false;"
>C/C++</pre>
<pre
class
=
"brush:cf;toolbar:false"
>CodeFunction</pre>
<pre
class
=
"brush:c#;toolbar:false"
>C#</pre>
<pre
class
=
"brush:delphi;toolbar:false"
>Delphi</pre>
<pre
class
=
"brush:diff;toolbar:false"
>Diff</pre>
<pre
class
=
"brush:erlang;toolbar:false"
>Erlang</pre>
<pre
class
=
"brush:groovy;toolbar:false;"
>Groovy</pre>
<pre
class
=
"brush:html;toolbar:false"
>Html</pre>
<pre
class
=
"brush:java;toolbar:false"
>Java</pre>
<pre
class
=
"brush:jfx;toolbar:false"
>JavaFx</pre>
<pre
class
=
"brush:js;toolbar:false"
>javascript</pre>
<pre
class
=
"brush:pl;toolbar:false"
>perl</pre>
<pre
class
=
"brush:php;toolbar:false"
>php</pre>
<pre
class
=
"brush:plain;toolbar:false"
>plainText</pre>
<pre
class
=
"brush:ps;toolbar:false"
>PowerShell</pre>
<pre
class
=
"brush:python;toolbar:false"
>Python</pre>
<pre
class
=
"brush:ruby;toolbar:false"
>Ruby</pre>
<pre
class
=
"brush:scala;toolbar:false"
>Scala</pre>
<pre
class
=
"brush:sql;toolbar:false"
>Sql</pre>
<pre
class
=
"brush:vb;toolbar:false"
>Vb</pre>
<pre
class
=
"brush:xml;toolbar:false"
>Xml</pre>
如果想偷懒,就添加下面的js代码到内容页模板底部,网站就用一种编程语言就行了,比如php,就可以忽略第三步再去添加样式表,选中“已编排格式”就可以了。
123456<script>
var
paras = document.getElementsByTagName(
"pre"
);
for
(
var
i=0;i<paras.length;i++ ) {
paras[i].setAttribute(
"class"
,
"brush:php;toolbar:false"
);
}
</script>
以上就是关于帝国cms使用教程中"帝国cms如何在内容页添加代码高亮?"的全部内容,如果有遇到帝国cms使用教程其他问题的,可以在评论留言,或者加微信咨询。
帝国cms如何在内容页添加代码高亮?
609人参与 |分类: 程序学习|时间:2022-09-22 17:12:26
相关文章
- 2022-09-22 帝国cms灵动标签调用标题分类、统计标题分类文章数的方法
- 2022-09-22 帝国CMS灵动标签中用if判断第X条附加特殊样式
- 2022-02-09 CentOS挂载详解
- 2021-09-25 帝国cms后台 不同栏目发布字段不同
- 2021-06-25 Centos、linux 安装 Cmake 3.6.2
- 2021-06-21 PHP header常用URL地址跳转的几种方法
- 2021-06-17 网站logo不清晰,图片模糊,如何解决?
- 2020-09-10 阿里云ECS经典网络如何链接专业网络
- 2020-09-03 帝国CMS获取当前目(父栏目)ID、名称、别名、链接
- 2020-09-03 帝国cms自定义页面ID获取 动态ID获取
评论专区辉哥视界微博