tinymce與prism實現高亮的程式碼以及漢化的配置方法流程
這篇文章跟大家介紹的內容是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、你的編輯器儲存的值取出顯示到頁面就可以了。
相關推薦:
HTML結構元素是什麼? HTML中各種結構元素的總結(純文字)
#以上是tinymce與prism實現高亮的程式碼以及漢化的配置方法流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

網頁批註功能的Y軸位置自適應算法本文將探討如何實現類似Word文檔的批註功能,特別是如何處理批註之間的間�...

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。
