(转)学习淘淘商城第二十二课(KindEditor富文本编辑器的使用)
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富文本编辑器的使用)相关推荐
- (转)淘淘商城系列——KindEditor富文本编辑器的使用
http://blog.csdn.net/yerenyuan_pku/article/details/72809794 通过上文的学习,我们知道了怎样解决KindEditor富文本编辑器上传图片时的浏 ...
- OpenGL教程翻译 第二十二课 使用Assimp加载模型
第二十二课 使用Assimp加载模型 原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载) 背景 到现在为止我们都在使用手动生成的模型.正如你所想的,指明每个顶点 ...
- 第二十二课php注入,第二十二课 生命的痛苦及其解脱
第二十二课:生命的痛苦及其解脱 导师做了两个开示: 一.造成生命痛苦的原因 二.获得幸福的方法 上节课导师开示过,以迷惑和烦恼为基础的人生是痛苦的,而以觉醒和觉性为基础的人生则是幸福快乐的. 所以这节 ...
- 学习整理在php中使用KindEditor富文本编辑器
学习整理在php中使用KindEditor富文本编辑器 1.下载编辑器 2.部署kindeditor编辑器 3.在html页面里引入编辑器 4.Ajax提交表单时获取不到 KindEditor 内容 ...
- 淘淘商城第三天—完成商品添加功能 商品类目选择 图片上传 图片服务器搭建 kindEditor富文本编辑器的使用 商品添加功能
1.实现商品类目选择功能 1.1需求 在商品添加页面,点击"选择类目"显示商品类目列表: 请求初始化树形控件的url:/item/cat/list 1.2 EasyUI tree数 ...
- 学习淘淘商城第二十四课(前台系统工程搭建)
上节课我们一起学习了添加商品的实现,这节课我们学习搭建前台系统工程. 我们先来看一下淘淘商城的首页,如下图所示. 我们再来看看淘淘商城的系统架构图,我们目前只是完成了后台管理系统和商品服务,还有很多没 ...
- 第二十二课.XGBoost
目录 模型公式 优化算法 目标函数 树的生成 预测值的确定 特征空间的划分 使用 XGBoost 实现波士顿房价预测 使用 XGBoost 完成乳腺癌诊断的二分类问题 模型公式 XGBoost 在集成 ...
- 第二十二课.DeepGraphLibrary(三)
目录 节点分类与回归 概述 定义GNN模型 模型训练 异构图上的节点分类模型训练 边分类与回归 概述 模型训练 异构图上的边预测模型训练(边的回归) 在异构图中预测已有边的类型 链接预测 概述 模型训 ...
- 【问链财经-区块链基础知识系列】 第二十二课 贸易金融区块链平台的技术机理与现实意义
简介:贸易金融区块链平台的技术机理.模式.优势与现实意义都有哪些?对湾区贸易金融区块链平台的未来建设有何展望?本文将进行详述. 小微企业贡献了我国60%以上的GDP.50%以上的税收以及80%的城镇就 ...
最新文章
- 【GLib】GLib学习笔记(二):源码编译
- python嵩天课后思考题_Python语言程序设计基础(第二版)嵩天等课后习题答案
- poj3678详解(2-SAT)
- column命令+pagesize命令+linesize命令+ttitle命令+btitle命令+break命令/comput命令
- 2017年10月21日 数据库基础三大范式
- x264 n-th pass编码时候Stats文件的含义
- 使用独立主机时需要关注的问题
- BeanFactory和ApplicationContext有什么区别
- javascript 对象基础 继承机制实例【对象冒充】
- 使用countDownLahct模拟多线程并发场景
- 【Unity Shaders】Mobile Shader Adjustment —— 为手机定制Shader
- Windows VS Linux,Linux或将成为最终赢家?
- Windows 64 位 mysql 5.7.20 安装教程
- hihoCoder 1378 网络流二·最大流最小割定理 (网络流学习#2 记录)
- 怎么调用获取被创建的预制体_PostgreSQL为每一个backend创建的cache
- 2021北京计算机考研科目,2021年北京大学计算机考研科目
- 电子行业ERP解决方案
- EnhancedFor
- Kryo官方文档学习笔记
- C语言和Bash脚本实现身份证号码尾号验证
热门文章
- php把字符串变成多组,php把字符串变成数组(有分隔符)
- FPGA、DSP、ARM能力值对比
- 为什么学计算机的人不用360,为什么会电脑的人都鄙视他人安装360?
- mysql percona 密码设置_Percona mysql5.7 默认密码
- day inset_按 SetPrinter API 修改打印机设置 - Application Developer | Microsoft Docs
- html调用一个php文件路径_HTML中利用js调用php的内容
- ESP8266:(2)获取时间和天气
- boost::filesystem 库的简单使用
- php如何打印程序运行时间,php计算程序运行时间的简单实例 - microtime
- 英语阅读理解关于计算机,一篇摘选的关于计算机的英语阅读材料,对大家的英语也许会有提高!...