问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tinymce wordpress 编辑器本身没有贴代码高亮的功能的吗;非要安装插件...

发布网友 发布时间:2022-05-01 09:15

我来回答

3个回答

懂视网 时间:2022-05-12 15:11

本篇文章给大家介绍的内容是tinymce与prism代码高亮实现及汉化的配置,通过了具体的例子来详细的分析了这个问题,有需要的朋友可以参考一下。

简单介绍:TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。功能方强大,并且功能配置灵活简单。另一特点是加载速度非常快的。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用,好了不多说,想了解更多自行百度,我们进入正题。

一、编辑页配置

1.首先我们需要引用网页样式控制文件及脚本语言编辑文件(其中前两个是tinymce脚本文件,后两个是prism高亮文件)

1 <script type="text/javascript" src="tinymce.min.js"></script>
2 <script type="text/javascript" src="jquery.tinymce.min.js"></script>
3 <link href="prism.css" rel="stylesheet" />
4 <script src="prism.js"></script>

2.在body中设计好我们的文本

1 <textarea name="content" style="width:100%"></textarea>

3.在js中进行文本的初始化

(1)tinymce.init配置并初始化tinymce

(2)selector: "textarea"根据你的选择器来指定,我这里是textarea,可以绑定id(#···)或class(.····)

(3)plugins填写要使用的插件名称

(4)toolbar设置工具栏指定显示插件,这里我展示了三个工具栏

(5)menubar禁用菜单栏模板

(6)toolbar_items_size工具栏标签大小设置为小

(7)style_formats初始化的默认样式,这个根据自己喜好调节

(8)templates模板,toolbar3中的template选中标题后自动追加值content到文本框

(9)language:'zh_CN'语言本身默认英文,这里指定语言为中文

<script type="text/javascript">
 tinymce.init({
 selector: "textarea",
 plugins: [
  "advlist autolink autosave link image lists charmap print preview hr anchor pagebreak spellchecker",
  "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
  "table contextmenu directionality emoticons template textcolor paste fullpage textcolor codesample"
 ],
 
 toolbar1: "undo redo | cut copy paste | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect",
 toolbar2: " searchreplace | bullist numlist | outdent indent blockquote | link unlink anchor image media code codesample | inserttime preview | forecolor backcolor",
 toolbar3: "table | hr removeformat | subscript superscript | charmap emoticons | print fullscreen | ltr rtl | spellchecker | visualchars visualblocks nonbreaking template pagebreak restoredraft",
 
 menubar: false,
 toolbar_items_size: 'small',
 
 style_formats: [
  {title: 'Bold text', inline: 'b'},
  {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
  {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
  {title: 'Example 1', inline: 'span', classes: 'example1'},
  {title: 'Example 2', inline: 'span', classes: 'example2'},
  {title: 'Table styles'},
  {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
 ],
 
 templates: [
  {title: 'Test template 1', content: 'Test 1'},
  {title: 'Test template 2', content: 'Test 2'}
 ],
 language:'zh_CN'
 });</script>

另外当我们用codesample进行插入会产生class=“language-**”标签,这个一眼看去和prism高亮显示插件是迎合的,也表示官方的支持。所以我们使用prism作为代码高亮插件。

(4)赋值及设置值操作

1 var context=tinyMCE.activeEditor.getContent();//进行值得获取
2 
3 tinyMCE.activeEditor.setContent("你的数据");//进行值得获取

二、展示页相关配置

1、引用网页样式控制文件及脚本语言编辑文件(两个高亮显示脚本)

1 <link href="prism.css" rel="stylesheet" />
2 <script src="prism.js"></script>

2、你的编辑器保存的值取出显示到页面就可以了。

热心网友 时间:2022-05-12 12:19

wordpress编辑器本身是没有代码高亮功能的,它毕竟是一个博客程序,网上有些主题是集成了这样的功能,大部分主题需要通过插件来实现,常用的代码高亮插件有wp-codebox、codecolorer、wp-syntax等。(美设之家)

热心网友 时间:2022-05-12 13:37

只能用插件的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
万能粉碎机清洁规程 中药粉碎机如何清洗比较好 磨粉机能用水洗吗 正确的家用粉碎机清洗方法 粉碎机清洗不干净粉碎机怎么清洗才干净 励志语句长句精选123句 caxa如何保存图幅模板 美迪特MDT-IN158重要参数 打玻尿酸已一个月眼睛疼,会不会打玻尿酸一个月,突然眼睛疼会不会... 玻尿酸失明概率真的小吗-玻尿酸失明有光感还能恢复吗 陈华军人物简介 为什么很多地方说注册送298元可提款??? 怎么总收到注册送888短信 注册送20块钱 每天登陆就有3块钱 资产够100可以支付宝提现是骗人的吗 注册送10元关注微信公众号签到的棋牌有哪些 C#ADO.NET数据提供程序由什么组成? 和平精英粉色靴子的是什么皮肤? 主题是关于朋友的班会课演讲稿,两个人主持的 王者荣耀扁鹊皮肤化身博士粉色液体注射器中正确答案 关于朋友的英语演讲稿(250字到300字) 一篇演讲稿,关于Friends的话题 王者荣耀推出了很多传说级皮肤,就当前的皮肤而言,哪款传说皮肤最值得? 嫦娥源梦皮肤设计方案中,你最喜欢哪一个? 我的朋友三分钟演讲稿 关于身边的朋友 演讲稿150字 为什么玩王者时,英雄,皮肤,全是粉色。 是什么原因。 关于&quot;朋友&quot;的演讲稿!! 以《朋友》为题的演讲稿怎么写? 谁知道图片里面的红酒是哪个牌子的,价格多少啊? 跪求几张,82年拉菲红酒的照片,要真实的,不要网上找的!谢谢! 求几张,拉菲红酒的图片,要自己拍的,谢谢! WordPress写文章时,如何让写入的代码有专用的格式? wordpress今天发表文章的时候,有一段代码需要输入,但预览的时候却发现被执行了,用了code标签也不行。 wordpress如何添加自定义功能代码? 如何在WORDPRESS首页插入一段自定义代码? 香菇炖老母鸡怎么做好吃 老母鸡炖香菇怎么做? 鸡肉焖香菇怎么做好吃 如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能_百度... 电机软启动器一般有几种启动方式? 老母鸡炖鲜香菇怎么做 老母鸡炖香菇怎么做好吃 软启动有那些方式? 怎么做老母鸡炖香菇? 香菇焖鸡肉怎么做 目前软启动有哪些方式? 什么是电动机的直接启动、软启动、星形/三角形启动? 出锅就香气四溢的香菇焖鸡肉,应该怎么做呢? 香菇炖老母鸡怎么做 五粮液52度宜宾浓香型多少钱一瓶? 河南五谷春酒业股份有限公司52度A级豪华型白酒价格?