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日

相关文章

  • JS+CSS3实现超炫的散列画廊特效

    让我来为您详细讲解一下“JS+CSS3实现超炫的散列画廊特效”的完整攻略。 一、项目背景 散列画廊特效是一种非常流行的网页动效,可以增强用户对网站内容的关注度,提升用户体验。 二、实现思路 该特效的实现主要分为三个部分: 利用CSS3的transform属性对图片进行平移和旋转; 利用JavaScript实现图片的散列排列和鼠标悬浮时的效果变化; 利用CSS…

    css 2023年6月9日
    00
  • CSS教程:css属性之媒体(Media)类型

    让我们开始讲解“CSS教程: CSS属性之媒体类型”。 什么是媒体类型? 媒体类型是指应用 CSS 样式规则的设备或媒介类型。我们可以使用媒体查询(Media Query)指定不同设备或媒介类型的样式规则,以实现响应式设计。 媒体类型的类型 以下是常见的媒体类型: all:所有设备,包括打印机和屏幕。 print:打印机。 screen:电脑屏幕、平板和智能…

    css 2023年6月10日
    00
  • CSS实例教程:制作网页特殊产品列表

    以下是关于“CSS实例教程:制作网页特殊产品列表”的完整攻略。 步骤一:HTML 结构 首先,需要在 HTML 文件中定义一个列表,每个列表项包含一个图片和一些描述信息。以下是一个示例: <ul class="product-list"> <li> <img src="product1.jpg&qu…

    css 2023年5月18日
    00
  • ul设置列表为一行2条的方法

    若想将列表设置为一行两条,可以采用以下方法: 通过CSS样式表来修改 可以使用CSS的display和float属性来实现将列表横向排列,实现该功能的代码为: <style> ul li { display: inline-block; width: 49%; float: left; } </style> <ul> &l…

    css 2023年6月10日
    00
  • 谈一谈bootstrap响应式布局

    Bootstrap是一种流行的CSS框架,具有响应式设计,可以自适应于各种设备。以下是一些关于如何使用Bootstrap进行响应式布局的指南: 什么是响应式布局? 响应式布局是一种能够自适应各种不同的设备和屏幕尺寸的网站布局。传统布局方式是在开发网站时针对特定设备进行设计和开发,但响应式布局能够适应不同的屏幕大小和方向,并且可以为多种设备提供一致的用户体验。…

    css 2023年6月11日
    00
  • JS组件福利大放送 推荐12款好用的Bootstrap组件

    下面是详细讲解“JS组件福利大放送 推荐12款好用的Bootstrap组件”的完整攻略: 1. 什么是JS组件? JS组件指的是使用JavaScript编写的可复用的代码模块,常用于构建Web应用程序的用户界面和交互功能。在Bootstrap中,包含了许多常用的JS组件,例如下拉菜单、模态框、轮播图等。 2. 为什么使用Bootstrap组件? Bootst…

    css 2023年6月9日
    00
  • JQuery animate动画应用示例

    下面是详细的jQuery animate动画应用示例攻略: 1. 简介 在网页设计中,常常需要使用到动画效果来吸引用户的注意力,使用户体验更加生动。而jQuery的animate()函数能够实现简单方便的动画效果,包括位置变化、尺寸变化、透明度、背景色等等。本文将介绍如何使用jQuery的animate()函数来实现动画效果,并提供两个使用示例。 2. 基本…

    css 2023年6月9日
    00
  • CSS 网页布局中的图文列表实现代码

    下面我会详细讲解“CSS 网页布局中的图文列表实现代码”的完整攻略。 标题 图文列表的基本实现思路 通过CSS实现图文列表主要涉及两个方面的布局: 图片和文字的横向布局 多个图文列表的纵向布局 下面我将分别讲解这两个方面的实现方式和代码。 图片和文字的横向布局 首先让我们来看一下图片与文字横向布局的示例代码: /* 图片与文字的横向布局 */ .img-te…

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