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日

相关文章

  • css浮动中避免包含元素高度为0的4种解决方法

    当使用CSS浮动时,有时会遇到元素包含的内容高度为0的情况,这在页面布局中是非常不可避免的。为了解决这个问题,下面介绍四种解决方法。 1. 使用clear属性清除浮动 我们可以使用clear属性清除浮动,强制使元素脱离浮动元素的影响。这个属性有两个取值:left和right,用于清除左侧或右侧的浮动。在需要清除的元素上添加此属性即可。 示例代码 <di…

    css 2023年6月10日
    00
  • 页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)

    页面缩放兼容性处理方法是指在不同浏览器中,确保网页可以适应不同屏幕大小进行缩放显示。下面给出的是zoom和Firefox火狐浏览器的缩放兼容性处理方法。 Zoom缩放 在IE浏览器中,我们可以使用zoom缩放属性实现页面的缩放。zoom属性的原理是以当前视图作为参考,将元素的尺寸放大或缩小。 示例代码: /* 以100%的缩放比例显示页面 */ body {…

    css 2023年6月10日
    00
  • bootstrap网页框架的使用方法

    下面是“bootstrap网页框架的使用方法”的完整攻略。 什么是Bootstrap网页框架? Bootstrap是一个流行的HTML、CSS、JS框架,它简化了Web开发过程,提供了大量可重用的组件和工具,使得开发者可以更快速、更简单地创建高质量的响应式网站和Web应用程序。 Bootstrap的核心是一个基础CSS样式和网格系统,这使得开发者可以轻松快速…

    css 2023年6月10日
    00
  • 如何让PHP编码更加好看利于阅读

    让我们来详细讲解如何让PHP编码更加好看、利于阅读的攻略。一个好的编码风格不只能让代码更加易读易懂,还能提高代码的可维护性、可扩展性等方面。 1. 代码缩进 对于PHP代码,缩进是非常重要的,这样可以让代码的层次结构更加明显,易于阅读。通常来说,一般采用 4 个空格作为缩进方式,这个可以在编辑器中进行设置。 示例代码: function fetch_data…

    css 2023年6月10日
    00
  • 父元素的高度为0利用伪元素:after清除浮动可解决问题

    当一个元素的子元素都被设置成浮动元素时,会导致该元素高度塌陷(高度为0),从而无法正常显示。解决这种问题的一种方式是利用CSS的伪元素:after来清除浮动。 具体步骤如下: 在CSS中找到对应的父元素,并设置其position值为relative或者absolute(这是在使用伪元素:after时必须的步骤); 使用:after伪元素,在该父元素的最后面添…

    css 2023年6月10日
    00
  • 使用HTML5技术开发一个属于自己的超酷颜色选择器

    下面是使用HTML5技术开发一个属于自己的超酷颜色选择器的完整攻略: 一、准备工作 创建一个HTML文件。 写入HTML骨架结构。 二、添加基础结构 添加色轮和饱和度条的父容器。 添加颜色选择器返回值的容器。 在页面中引入相关的CSS文件。 三、实现颜色选取的核心算法 在JavaScript中实现整个颜色选择器的核心算法,主要是通过计算RGB值和Hex值实现…

    css 2023年6月9日
    00
  • 通过CSS样式设置网页的最小宽度以将宽度固定为600px为例

    为了将网页宽度固定为 600px,我们可以通过 CSS 样式设置最小宽度(min-width),这样即使浏览器窗口大小改变,页面也不会缩小到比 600px 更窄的宽度。 下面是将网页宽度固定为 600px 的完整攻略: 步骤1 – 新建 HTML 文件 首先,我们需要新建一个 HTML 文件,可以使用文本编辑器进行编写。一个简单的 HTML 页面模板如下: …

    css 2023年6月10日
    00
  • 使用css画一个文件上传图案

    现在我将为你讲解使用CSS画一个文件上传图案的完整攻略。 1.确定设计风格 在开始之前,我们需要先确定文件上传图案的设计风格。这决定了我们使用哪些颜色,以及选择什么形状和符号。 通常,文件上传图案需要一个文件图标,可以使用伪元素和 CSS 自定义属性实现。在这个例子中,我们将使用一个简单的文件夹图标,使用伪元素 ::before 和 ::after 来实现。…

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