Ueditor和CKeditor 两款编辑器的使用与配置方法

Ueditor和CKeditor 两款编辑器的使用与配置方法

一、Ueditor编辑器的使用和配置方法

1.1下载Ueditor源码

在Ueditor官网(http://ueditor.baidu.com/website/)下载Ueditor源码,解压后将ueditor文件夹拷贝到网站根目录

1.2引入UEDitor

在HTML文件里引入UEditor的相关文件

<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="ueditor/ueditor.all.min.js"></script>

1.3创建编辑器

在HTML文件里创建一个div容器和Ueditor编辑器实例化代码

<div id="myEditor"></div>

<script type="text/javascript">
    var ue = UE.getEditor('myEditor');
</script>

1.4配置Ueditor

UEditor提供了非常丰富的配置项,可以通过修改配置文件ueditor.config.js实现自定义配置。具体的配置项可以查看ueditor.config.js配置文件

二、CKeditor编辑器的使用和配置方法

2.1 下载CKeditor源码

在CKeditor官网(https://ckeditor.com/ckeditor-4/)下载CKeditor源码,提供了源码zip包下载或者CDN引入

2.2 引入CKeditor

在HTML文件里引入CKeditor的相关文件

<script src="ckeditor/ckeditor.js"></script>

2.3 创建编辑器

在HTML文件里创建一个textarea容器和CKeditor编辑器实例化代码

<textarea id="editor"></textarea>

<script>
CKEDITOR.replace( 'editor' );
</script>

2.4 配置CKeditor

CKeditor提供了非常丰富的配置项,可以通过修改配置文件或者通过CKEDITOR.config对象实现自定义配置。具体的配置项可以查看CKeditor官方文档,例如修改编辑器的宽度和高度:

<textarea id="editor"></textarea>
<script>
    CKEDITOR.replace( 'editor', {
        width: '100%',
        height: '500px'
    });
</script>

示例1:UEditor自定义配置

<!DOCTYPE html>
<html>
<head>
    <title>UEditor Demo</title>
    <meta charset="utf-8">
    <script type="text/javascript" src="ueditor/ueditor.config.js"></script>
    <script type="text/javascript" src="ueditor/ueditor.all.min.js"></script>
</head>
<body>
    <div id="myEditor"></div>
    <script type="text/javascript">
    var ue = UE.getEditor('myEditor', {
        toolbars: [
            ['fullscreen', 'undo', 'redo', 'bold']
        ],
        initialFrameWidth: '100%',
        initialFrameHeight: 400,
        elementPathEnabled: false,
        wordCount:false
    });
    </script>
</body>
</html>

以上示例中,实例化编辑器时通过配置项设置编辑器的工具栏只显示“全屏”、“撤销”、“重做”、“加粗”四个工具按钮,设置编辑器的宽度为100%,高度为400px,禁用元素路径显示,同时隐藏字数统计功能。

示例2:CKeditor自定义配置

<!DOCTYPE html>
<html>
<head>
    <title>CKeditor Demo</title>
    <meta charset="utf-8">
    <script src="ckeditor/ckeditor.js"></script>
</head>
<body>
    <textarea id="editor"></textarea>
    <script>
    CKEDITOR.replace( 'editor', {
        width: '100%',
        height: '500px',
        toolbar: [
            { name: 'document', items: [ 'Source','-','NewPage','Preview','Print','-','Templates' ] },
            { name: 'clipboard', items: [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
            { name: 'editing', items: [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
            { name: 'forms', items: [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
            { name: 'tools', items: [ 'Maximize', 'ShowBlocks','-','About' ] },
            '/', // 分隔符
            { name: 'basicstyles', items: [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
            { name: 'paragraph', items: [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
            { name: 'links', items: [ 'Link','Unlink','Anchor' ] },
            { name: 'insert', items: [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] }
        ]
    });
    </script>
</body>
</html>

以上示例中,实例化编辑器时通过配置项设置编辑器的宽度为100%,高度为500px,设置编辑器的工具栏,其中包括“文档”、“剪贴板”、“编辑”、“表单”等多个工具按钮,且每个工具按钮包含多个子按钮。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ueditor和CKeditor 两款编辑器的使用与配置方法 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 提高代码可读性的十大注释技巧分享

    提高代码可读性是一项非常重要的工作,注释是其中的关键步骤。在这里我会分享十大注释技巧,帮助你提高代码的可读性。 1. 代码块注释 一般情况下,注释应该放在代码块的上方。它们应该被紧密地排列在一起,与其他代码相隔一行。这是一个好的做法,因为代码变化后注释不会随之漂移,也为编写者提供了改动区域的视觉提示。例如: # 这是一个函数的注释 def my_functi…

    css 2023年6月9日
    00
  • 常用的新闻列表代码(ul/li布局方式)

    常用的新闻列表代码采用的是ul/li布局方式,是一个非常通用的排版方式。以下是使用该方式的标准代码示例: <ul> <li>新闻一</li> <li>新闻二</li> <li>新闻三</li> </ul> 在上面的代码中,<ul>表示无序列表,<…

    css 2023年6月10日
    00
  • Bootstrap使用基础教程详解

    Bootstrap使用基础教程详解 Bootstrap是一种流行的前端框架,适用于构建现代、响应式且功能强大的Web应用程序和网站。在本文中,我们将学习基础知识,开始使用Bootstrap。 安装Bootstrap 使用Bootstrap需要引入它的CSS和JS文件。你可以通过以下两种方式将Bootstrap引入到你的网站中: CDN引入:从网络上加载Boo…

    css 2023年6月10日
    00
  • js仿微信公众平台打标签功能

    当我们想对一堆数据进行分类时,最常见的方法就是给它们打上标签。仿微信公众平台打标签功能就是实现这个功能的一个应用。 本攻略将基于JavaScript实现仿微信公众平台打标签功能,主要实现以下几个功能: 创建标签:用户可以在应用中创建标签,每个标签都具有一个唯一的标识符和一个名称。 编辑标签:用户可以编辑标签的名称。 删除标签:用户可以删除一个或多个标签。 给…

    css 2023年6月10日
    00
  • css串联选择器和后代选择器使用方法

    当需要对特定的元素应用样式时,我们可以使用CSS选择器来选中该元素。CSS选择器有很多种类型,其中包含了两种非常常用的类型:串联选择器和后代选择器。 串联选择器 串联选择器 (也称为连接选择器)可以选择一组元素,这些元素是满足多个选择器条件的结果。这些选择器条件可以是元素类型、类、ID、属性等。需要使用空格或“>”来连接选择器。 例如,我们需要选中页面…

    css 2023年6月9日
    00
  • 固定在网页右侧的浮动层实现代码

    实现在网页右侧浮动的层,使用的是position属性。 在HTML中创建浮动层 首先在HTML文件的<body>标签结束前添加如下代码 <div class="float-layer">Hello world</div> 其中,我们的浮动层被指定为float-layer。我们将在CSS部分设置其样式。 …

    css 2023年6月10日
    00
  • 基于jQuery实现的无刷新表格分页实例

    下面就是“基于jQuery实现的无刷新表格分页实例”的完整攻略: 1. 实现原理 1.1 分页原理 在实现无刷新表格分页前,我们需要了解分页原理。分页是指将一个数据集按照固定大小分成若干页的过程,每页显示一定行数的数据。分页常用于数据量较大的情况下,可以降低页面加载时间和服务器压力,提高用户体验。在实现分页时,我们需要知道当前页码和每页显示的数据条数,从而计…

    css 2023年6月10日
    00
  • CSS 高级技巧总结(必看)

    CSS 高级技巧总结(必看) 本文将介绍一些 CSS 的高级技巧,让你的网页变得更加美观和易读。以下内容将覆盖以下主题: 使用伪类 媒体查询 文字阴影 使用变量 背景图像和伪元素 多列布局 1. 使用伪类 伪类可以让你选择元素的某个特定状态,比如:hover表示元素被鼠标悬停时的状态,:focus表示元素被聚焦时的状态。可以使用伪类来添加样式,使页面更加丰富…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部