亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Thinkphp5框架中引入Markdown編輯器操作示例

Thinkphp5框架中引入Markdown編輯器操作示例

熱門標簽:廈門400電話辦理選易號網 如何在世界地圖標注 天客通地圖標注 地圖標注符號樣式有 公司外呼系統中心 菏澤語音外呼系統運營商 電子地圖標注怎么修改 梧州市機器人外呼系統怎么樣 臨沂crm外呼系統平臺

本文實例講述了Thinkphp5框架中引入Markdown編輯器操作。分享給大家供大家參考,具體如下:

編輯器下載地址以及演示:https://pandao.github.io/editor.md/

1.把下載的項目放在public目錄下

2.頁面中引入jquery.js,editormd.js,editormd.css

demo

!DOCTYPE html>
html lang="en">
head>
  meta charset="UTF-8">
  title>markdown測試/title>
  link rel="stylesheet" href="/public/markdown/css/editormd.css" rel="external nofollow" />
  script src="__JS__/jquery.min.js">/script>
  script src="/public/markdown/editormd.js">/script>
/head>
body>
  form action="{:url('test')}" enctype="multipart/form-data" method='post'>
    div id="content-editormd" class="form-group">
      textarea style="display:none;" class="form-control" id="content-editormd-markdown-doc" name="content-editormd-markdown-doc">/textarea>
    /div>
    button>提交/button>
  /form>
script type="text/javascript">
  $(function() {
    editormd("content-editormd", {
      placeholder : '編輯你的內容...',
      width  : "100%",
      height : 1000,
      syncScrolling : "single",
      path  : "/public/markdown/lib/",
      watch  : true,
      previewTheme : "white",//預覽
      theme : 'white',//工具欄
      saveHTMLToTextarea : true, // 保存HTML到Textarea
      // 圖片上傳
      imageUpload : true,
      imageFormats: ["jpg","jpeg","gif","png","bmp","webp"],
      imageUploadURL: "/api/Upload/markdownUpload",
        toolbarIcons : function() { //自定義工具欄,后面有詳細介紹
     return editormd.toolbarModes['full']; // full, simple, mini
   },
    });
  });
//上傳
/*
{
  success : 0 | 1,      // 0 表示上傳失敗,1 表示上傳成功
  message : "提示的信息,上傳成功或上傳失敗及錯誤信息等。",
  url   : "圖片地址"    // 上傳成功時才返回
}
*/
/script>
/body>
/html>

上傳圖片

  public function markdownUpload(){
    $config = [
      'size' => 2097152,
      'ext' => 'jpg,gif,png,bmp'
    ];
 
    $file = $this->request->file('editormd-image-file');
    $upload_path = str_replace('\\', '/', ROOT_PATH . 'public/uploads');
    $save_path  = '/uploads/';
    $info    = $file->validate($config)->move($upload_path);
    if ($info) {
      $result = [
        'success' => 1,
        'message' => '上傳成功',
        'url'  => str_replace('\\', '/', '/public/'.$save_path . $info->getSaveName())
      ];
    } else {
      $result = [
        'success'  => 0,
        'message' => $file->getError(),
        'url'  => str_replace('\\', '/', '/public/'.$save_path . $info->getSaveName())
      ];
    }
    return json($result);
  }

3.頁面加載markdown格式內容

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>頁面加載markdown格式內容/title>
 link href="/public/markdown/css/editormd.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
 script src="__JS__/jquery.min.js">/script>
 script src="/public/markdown/lib/marked.min.js">/script>
 script src="/public/markdown/lib/prettify.min.js">/script>
 script src="/public/markdown/lib/raphael.min.js">/script>
 script src="/public/markdown/lib/underscore.min.js">/script>
 script src="/public/markdown/lib/sequence-diagram.min.js">/script>
 script src="/public/markdown/lib/flowchart.min.js">/script>
 script src="/public/markdown/lib/jquery.flowchart.min.js">/script>
 script src="/public/markdown/editormd.js">/script>
/head>
body>
 div id="doc-content">
 textarea style="display:none;">
```php
 lt;?php
 
 echo 1;
 ?gt;
```
/textarea>
/div>
 
script type="text/javascript">
  var testEditor;
  $(function () {
    testEditor = editormd.markdownToHTML("doc-content", {//注意:這里是上面div的id
      htmlDecode: "style,script,iframe",
      emoji: true,
      taskList: true,
      tocm: true,
      tex: true, // 默認不解析
      flowChart: true, // 默認不解析
      sequenceDiagram: true, // 默認不解析
      codeFold: true
    });});
 
/script>
/body>
/html>

4.直接展示html格式的內容

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>前端顯示/title>
 link href="/public/markdown/css/editormd.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" />
 script src="__JS__/jquery.min.js">/script>
 script src="/public/markdown/lib/marked.min.js">/script>
 script src="/public/markdown/lib/prettify.min.js">/script>
 script src="/public/markdown/editormd.min.js">/script>
 
/head>
body>
 div id="doc-content">
 {:htmlspecialchars_decode($data)}
 /div>
script type="text/javascript">
  $(function () {
    editormd.markdownToHTML("doc-content");
  })
/script>
/body>
/html>

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • 詳解Docker 下開發 hyperf 完整使用示例
  • PhpStorm 如何優雅的調試Hyperf的方法步驟
  • php框架知識點的整理和補充
  • php中Workerman框架實例講解
  • 淺談php常用的7大框架的優缺點
  • php框架CI(codeigniter)自動加載與自主創建對象操作實例分析
  • ThinkPHP5框架中使用JWT的方法示例
  • Thinkphp5框架異常處理操作實例分析
  • 淺談減少Hyperf框架的掃描時間

標簽:瀘州 迪慶 雞西 貴陽 郴州 綿陽 白城 黃石

巨人網絡通訊聲明:本文標題《Thinkphp5框架中引入Markdown編輯器操作示例》,本文關鍵詞  Thinkphp5,框架,中,引入,Markdown,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp5框架中引入Markdown編輯器操作示例》相關的同類信息!
  • 本頁收集關于Thinkphp5框架中引入Markdown編輯器操作示例的相關信息資訊供網民參考!
  • 推薦文章
    午夜激情视频在线观看| 日韩在线观看免费完整版视频| 精品视频在线观看免费| 天天色色色| 日本伦理片网站| 国产麻豆精品视频| 国产视频一区二区在线观看 | 日韩av成人| 欧美一区二区三区在线观看| 日韩欧美一及在线播放| 免费国产一级特黄aa大片在线| 91麻豆国产| 99热精品一区| 精品国产香蕉伊思人在线又爽又黄| 日韩在线观看网站| 免费毛片播放| 久久久久久久免费视频| 四虎久久影院| 日本免费看视频| 高清一级片| 精品久久久久久免费影院| 久久精品免视看国产明星| 天天做日日爱| 日日夜人人澡人人澡人人看免| 欧美α片无限看在线观看免费| 日本在线不卡视频| 美女免费精品高清毛片在线视 | 欧美大片毛片aaa免费看| 天天做日日干| 99久久精品国产国产毛片| 精品国产一区二区三区精东影业 | 99久久精品费精品国产一区二区| 韩国毛片基地| 免费国产一级特黄aa大片在线| 精品视频在线观看一区二区| 91麻豆高清国产在线播放| 精品视频在线看| 亚洲精品影院| 91麻豆爱豆果冻天美星空| 天天做日日爱夜夜爽| 日韩av东京社区男人的天堂| 91麻豆精品国产片在线观看| 91麻豆国产级在线| 一本伊大人香蕉高清在线观看| 国产麻豆精品| 国产一区二区精品在线观看| 国产麻豆精品免费视频| 一级毛片看真人在线视频| 色综合久久天天综合| 人人干人人草| 日韩在线观看视频黄| 亚欧视频在线| 欧美另类videosbestsex高清 | 香蕉视频久久| 日本免费乱理伦片在线观看2018| 精品国产一区二区三区国产馆| 欧美日本免费| 国产a一级| 久久福利影视| 国产不卡在线观看视频| 国产成人女人在线视频观看 | 成人高清视频在线观看| a级毛片免费全部播放| 日本在线不卡免费视频一区| 日本在线www| 精品国产一区二区三区精东影业 | a级精品九九九大片免费看| 99久久网站| 九九久久国产精品| 成人免费观看视频| 欧美电影免费看大全| 九九免费精品视频| 91麻豆精品国产片在线观看| 精品视频在线观看一区二区| 久久国产一区二区| 韩国毛片基地| 成人免费一级毛片在线播放视频| 精品在线观看一区| 国产成+人+综合+亚洲不卡| 免费的黄视频| 欧美α片无限看在线观看免费| 91麻豆精品国产片在线观看| 黄视频网站在线观看| 午夜久久网| 99久久网站| 亚洲精品久久玖玖玖玖| 色综合久久手机在线| 九九精品久久| 可以免费在线看黄的网站| 一 级 黄 中国色 片| 日韩欧美一二三区| 九九久久99综合一区二区| 欧美a免费| a级毛片免费观看网站| 黄视频网站免费看| 夜夜操天天爽| 韩国毛片免费| 美国一区二区三区| 青青青草影院 | 成人免费一级毛片在线播放视频| 天天做日日爱夜夜爽| 日韩在线观看视频网站| 韩国三级视频网站| 日本在线不卡免费视频一区| 日韩男人天堂| 韩国毛片基地| 精品视频在线观看一区二区三区| 青青久久精品| 在线观看成人网 | 欧美1区2区3区| 国产成人精品影视| 欧美电影免费看大全| 黄视频网站在线观看| 国产一区二区福利久久| 亚洲精品久久久中文字| 天天做日日爱夜夜爽| 四虎精品在线观看| 麻豆午夜视频| 日韩中文字幕在线亚洲一区 | 欧美一区二区三区在线观看| 久久久久久久男人的天堂| 国产不卡福利| 色综合久久天天综线观看| 欧美激情一区二区三区在线 | 黄色福利| 日韩欧美一二三区| 欧美大片a一级毛片视频| 精品视频免费看| 欧美一区二区三区在线观看| 欧美1区| 久久国产精品永久免费网站| 亚洲精品永久一区| 99久久精品国产麻豆| 韩国三级视频网站| 国产a一级| 午夜欧美成人久久久久久| 日韩中文字幕一区二区不卡| 精品国产一区二区三区国产馆| 久久国产一久久高清| 国产不卡在线看| 免费一级片在线| 黄色福利| 日韩中文字幕一区二区不卡| 欧美1区2区3区| 日韩在线观看视频免费| 精品久久久久久中文字幕一区| 天天做日日爱夜夜爽| 青青久久精品| 欧美激情在线精品video| 国产视频一区在线| 欧美日本免费| 免费毛片基地| 国产视频久久久久| 国产不卡高清| 深夜做爰性大片中文| 99热精品在线| 欧美一区二区三区在线观看| 国产一区二区精品| 成人免费观看视频| 国产视频一区在线| 国产高清在线精品一区二区| 欧美另类videosbestsex久久| 精品久久久久久中文字幕一区| 成人a级高清视频在线观看| 亚飞与亚基在线观看| 日韩免费在线视频| 99色播| 日本在线www| 精品视频在线观看一区二区| 国产一区二区精品久久91| 欧美另类videosbestsex久久| 99热精品在线| 国产激情一区二区三区| 日日夜人人澡人人澡人人看免| 欧美爱爱网| 精品国产一区二区三区久久久蜜臀| 国产成人啪精品| 国产极品白嫩美女在线观看看| 天天做日日爱| 国产美女在线一区二区三区| 黄色免费三级| 毛片高清| 四虎久久影院| 国产一区二区精品久久91| 成人免费一级毛片在线播放视频| 成人a级高清视频在线观看| 99久久视频| 青青久久精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人女人在线视频观看| 91麻豆精品国产自产在线观看一区| 精品视频一区二区三区免费| 99热精品一区| 韩国毛片基地| 黄色免费网站在线| 国产精品自拍一区| 欧美国产日韩在线| 韩国三级香港三级日本三级| 精品国产香蕉伊思人在线又爽又黄| 久久国产精品只做精品|