http://blog.csdn.net/u012453843/article/details/70184155

上节课我们一起学习了怎样解决KindEditor富文本编辑器上传图片的浏览器兼容性问题,这节课我们一起学习下富文本编辑器与淘淘商城相结合的使用方法。

我们在发表一篇博客或者微博的时候,都会用到富文本编辑器,因为它提供的功能非常丰富,不仅能写文字,还能设置字体大小、颜色,还能插入图片、音频、视频等等。现在流行的编辑器有三个,第一个是KindEditor,这是国内人写的;第二个是百度编辑器,这个不用说了,是百度开源的产品;第三个是ceditor编辑器(http://ckeditor.com/)这是个外国的产品。大家可以根据自己的喜好选择,本节我们便使用KindEditor作为学习的例子。

既然要使用KindEditor那么就要下载它的源码,大家可以去GitHub上下载KindEditor的源码,网址:https://github.com/kindsoft/kindeditor,如下图所示,可以看到最新的版本是4.1.12,已经3年没更新过新版本了。如果大家想下载以前的版本,可以点击下图的"10 releases"按钮。

历史版本页面如下图所示,这里我选择下载4.1.10版本的源码,点击"Source code(zip)"进行下载。

我们解压后可以看到如下图所示的文件,这么多文件不是都需要的,我们留下圈住的文件,剩下的可以删除掉。

然后我们将文件放到taotao-manager-web工程的webapp下的js的目录下。如下图所示。

下面我们看看taotao-manager-web工程是如何使用KindEditor工程的。

由于是添加商品页面需要使用kindeditor,因此我们需要在list-add.jsp页面的头部添加kindeditor的css、js、语言包的引用。如下图所示。

我们是在商品描述的时候用的富文本编辑器,需要添加<textarea>组件来初始化我们的编辑器页面,可以看到它是个隐藏域,它的作用有两个,第一个是当在富文本编辑器编辑完内容后,将内容赋值给这个textarea,然后就可以随着表单提交给数据库处理了。第二个作用是当修改编辑内容的时候,需要先加载以前的内容,kindeditor便可以从这个隐藏域中获取到原来的数据并展示出来。

下面通过js来看下使用流程,当页面加载后,会执行下图创建文本编辑器的操作,其中所传的参数是textarea组件(通过id找到form,然后再找到名称为desc的textarea)。TAOTAO是在common.js中定义的。

common.js当中createEditor方法如下图所示,该方法接收一个组件,然后使用KindEditor的create方法来初始化文本编辑器,其中TT.kingEditorParams在var TT=TAOTAO的下面定义。可以看到和我们上传图片按钮是同样的参数,准确的说是同一个组件。

我们点击富文本编辑器的上传图片按钮,可以看到回显的图片显示在富文本编辑框中。如下图所示。

当我们编辑完之后,在提交表单前会将编辑框中的内容与textarea进行同步。如下图所示。

转载于:https://www.cnblogs.com/telwanggs/p/6963830.html

(转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)相关推荐

  1. (转)淘淘商城系列——KindEditor富文本编辑器的使用

    http://blog.csdn.net/yerenyuan_pku/article/details/72809794 通过上文的学习,我们知道了怎样解决KindEditor富文本编辑器上传图片时的浏 ...

  2. OpenGL教程翻译 第二十二课 使用Assimp加载模型

    第二十二课 使用Assimp加载模型 原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载) 背景 到现在为止我们都在使用手动生成的模型.正如你所想的,指明每个顶点 ...

  3. 第二十二课php注入,第二十二课 生命的痛苦及其解脱

    第二十二课:生命的痛苦及其解脱 导师做了两个开示: 一.造成生命痛苦的原因 二.获得幸福的方法 上节课导师开示过,以迷惑和烦恼为基础的人生是痛苦的,而以觉醒和觉性为基础的人生则是幸福快乐的. 所以这节 ...

  4. 学习整理在php中使用KindEditor富文本编辑器

    学习整理在php中使用KindEditor富文本编辑器 1.下载编辑器 2.部署kindeditor编辑器 3.在html页面里引入编辑器 4.Ajax提交表单时获取不到 KindEditor 内容 ...

  5. 淘淘商城第三天—完成商品添加功能 商品类目选择 图片上传 图片服务器搭建 kindEditor富文本编辑器的使用 商品添加功能

    1.实现商品类目选择功能 1.1需求 在商品添加页面,点击"选择类目"显示商品类目列表: 请求初始化树形控件的url:/item/cat/list 1.2 EasyUI tree数 ...

  6. 学习淘淘商城第二十四课(前台系统工程搭建)

    上节课我们一起学习了添加商品的实现,这节课我们学习搭建前台系统工程. 我们先来看一下淘淘商城的首页,如下图所示. 我们再来看看淘淘商城的系统架构图,我们目前只是完成了后台管理系统和商品服务,还有很多没 ...

  7. 第二十二课.XGBoost

    目录 模型公式 优化算法 目标函数 树的生成 预测值的确定 特征空间的划分 使用 XGBoost 实现波士顿房价预测 使用 XGBoost 完成乳腺癌诊断的二分类问题 模型公式 XGBoost 在集成 ...

  8. 第二十二课.DeepGraphLibrary(三)

    目录 节点分类与回归 概述 定义GNN模型 模型训练 异构图上的节点分类模型训练 边分类与回归 概述 模型训练 异构图上的边预测模型训练(边的回归) 在异构图中预测已有边的类型 链接预测 概述 模型训 ...

  9. 【问链财经-区块链基础知识系列】 第二十二课 贸易金融区块链平台的技术机理与现实意义

    简介:贸易金融区块链平台的技术机理.模式.优势与现实意义都有哪些?对湾区贸易金融区块链平台的未来建设有何展望?本文将进行详述. 小微企业贡献了我国60%以上的GDP.50%以上的税收以及80%的城镇就 ...

最新文章

  1. 【GLib】GLib学习笔记(二):源码编译
  2. python嵩天课后思考题_Python语言程序设计基础(第二版)嵩天等课后习题答案
  3. poj3678详解(2-SAT)
  4. column命令+pagesize命令+linesize命令+ttitle命令+btitle命令+break命令/comput命令
  5. 2017年10月21日 数据库基础三大范式
  6. x264 n-th pass编码时候Stats文件的含义
  7. 使用独立主机时需要关注的问题
  8. BeanFactory和ApplicationContext有什么区别
  9. javascript 对象基础 继承机制实例【对象冒充】
  10. 使用countDownLahct模拟多线程并发场景
  11. 【Unity Shaders】Mobile Shader Adjustment —— 为手机定制Shader
  12. Windows VS Linux,Linux或将成为最终赢家?
  13. Windows 64 位 mysql 5.7.20 安装教程
  14. hihoCoder 1378 网络流二·最大流最小割定理 (网络流学习#2 记录)
  15. 怎么调用获取被创建的预制体_PostgreSQL为每一个backend创建的cache
  16. 2021北京计算机考研科目,2021年北京大学计算机考研科目
  17. 电子行业ERP解决方案
  18. EnhancedFor
  19. Kryo官方文档学习笔记
  20. C语言和Bash脚本实现身份证号码尾号验证

热门文章

  1. php把字符串变成多组,php把字符串变成数组(有分隔符)
  2. FPGA、DSP、ARM能力值对比
  3. 为什么学计算机的人不用360,为什么会电脑的人都鄙视他人安装360?
  4. mysql percona 密码设置_Percona mysql5.7 默认密码
  5. day inset_按 SetPrinter API 修改打印机设置 - Application Developer | Microsoft Docs
  6. html调用一个php文件路径_HTML中利用js调用php的内容
  7. ESP8266:(2)获取时间和天气
  8. boost::filesystem 库的简单使用
  9. php如何打印程序运行时间,php计算程序运行时间的简单实例 - microtime
  10. 英语阅读理解关于计算机,一篇摘选的关于计算机的英语阅读材料,对大家的英语也许会有提高!...