国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - Thinkphp5框架中引入Markdown編輯器操作示例

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

2020-06-17 14:51huangyuxin_ PHP教程

這篇文章主要介紹了Thinkphp5框架中引入Markdown編輯器操作,結(jié)合實(shí)例形式分析了Thinkphp5引入Markdown編輯器的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下

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

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

1.把下載的項(xiàng)目放在public目錄下

2.頁(yè)面中引入jquery.js,editormd.js,editormd.css

demo

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>markdown測(cè)試</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 : '編輯你的內(nèi)容...',
      width  : "100%",
      height : 1000,
      syncScrolling : "single",
      path  : "/public/markdown/lib/",
      watch  : true,
      previewTheme : "white",//預(yù)覽
      theme : 'white',//工具欄
      saveHTMLToTextarea : true, // 保存HTML到Textarea
      // 圖片上傳
      imageUpload : true,
      imageFormats: ["jpg","jpeg","gif","png","bmp","webp"],
      imageUploadURL: "/api/Upload/markdownUpload",
        toolbarIcons : function() { //自定義工具欄,后面有詳細(xì)介紹
     return editormd.toolbarModes['full']; // full, simple, mini
   },
    });
  });
//上傳
/*
{
  success : 0 | 1,      // 0 表示上傳失敗,1 表示上傳成功
  message : "提示的信息,上傳成功或上傳失敗及錯(cuò)誤信息等。",
  url   : "圖片地址"    // 上傳成功時(shí)才返回
}
*/
</script>
</body>
</html>

上傳圖片

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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.頁(yè)面加載markdown格式內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>頁(yè)面加載markdown格式內(nèi)容</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, // 默認(rèn)不解析
      flowChart: true, // 默認(rèn)不解析
      sequenceDiagram: true, // 默認(rèn)不解析
      codeFold: true
    });});
 
</script>
</body>
</html>

4.直接展示html格式的內(nèi)容

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!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>

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

原文鏈接:https://blog.csdn.net/huangyuxin_/article/details/93903833

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 在线看片日韩 | 一区不卡| 在线国产视频观看 | 在线毛片观看 | 俺去操 | av一区二区三区 | 久久a毛片 | 看黄免费| 激情五月婷婷 | 一级一片免费视频 | 亚洲乱码国产乱码精品精的特点 | 久久美女| 亚洲欧美另类在线 | 成人免费视频视频在线观看 免费 | 成人欧美一区二区三区白人 | 日韩在线永久免费播放 | 精品国产网站 | 中文字幕乱码一区二区三区 | 一级黄片毛片 | 日韩精品中文字幕在线 | 成人a毛片| 欧美日韩中文在线 | 中文字幕av一区二区三区免费看 | 在线免费色视频 | 免费观看爱爱视频 | 欧美日韩中文字幕在线 | 日韩在线播 | 一区二区三区影视 | 国产精品中文字幕在线观看 | 日韩一片| 亚洲国产精品久久 | 少妇精品久久久久久久久久 | 爱爱视频网址 | 国产精品99久久免费观看 | 国产精品久久久久久久 | 成年人免费看 | 国产精品久久久久久av公交车 | 亚洲成人av | 日韩城人网站 | 女教师高潮叫床视频在线观看 | 久久久久久亚洲av毛片大全 |