yii2中集成使用kindeditor富文本编辑器
2014-07-04 10:44
246 查看
我们以advanced模板中frontend应用为例
kindeditor下载、安装
首先下载kindeditor
http://kindeditor.googlecode.com/files/kindeditor-4.1.10.zip
然后解压到web目录,如
使用
打开views\site\contract.php文件
引用kindeditor中的css、js等文件
实例化Kindeditor
修改form中的body输入框
这样就实现完成了。
注意
在创建kindeditor的时候
name对应的值为textarea中的name的值,并且不能包含[],具体原因还没细看。
因为通过Yii中的form生成的输入框的name是Contact[body] 所以要更改为 body
当然,除了使用textarea的name属性之外,还可以使用id选择器。在使用id选择器的时候就不会存在以上的问题了。
kindeditor下载、安装
首先下载kindeditor
http://kindeditor.googlecode.com/files/kindeditor-4.1.10.zip
然后解压到web目录,如
frontend web libs kindeditor
使用
打开views\site\contract.php文件
引用kindeditor中的css、js等文件
$this->registerCssFile('libs/kindeditor/themes/default/default.css'); $this->registerJsFile('libs/kindeditor/kindeditor-min.js'); $this->registerJsFile('libs/kindeditor/lang/zh_CN.js');
实例化Kindeditor
$js=<<<JS var editor; KindEditor.ready(function(K) { editor = K.create('textarea[name="body"]', { allowFileManager : true }); }); JS; $this->registerJs($js,View::POS_END);
修改form中的body输入框
<?= $form->field($model, 'body')->textArea(['name'=>'body','style'=>'width:800px;height:400px;visibility:hidden;']) ?>
这样就实现完成了。
注意
在创建kindeditor的时候
editor = K.create('textarea[name="body"]' )
name对应的值为textarea中的name的值,并且不能包含[],具体原因还没细看。
因为通过Yii中的form生成的输入框的name是Contact[body] 所以要更改为 body
当然,除了使用textarea的name属性之外,还可以使用id选择器。在使用id选择器的时候就不会存在以上的问题了。
editor = K.create("#contract-body")
相关文章推荐
- 最新版支付宝电脑网站支付原理及yii2中集成使用教程
- 【原创】Borland OptimizeIt Suite在windows2003上的安装及与Eclipse的集成使用
- 不使用VS.NET集成开发环境,调用微软的WebService注册服务
- 使用 SQL Server 2005中的 CLR 集成
- 真实世界的 XML:使用 .NET 框架中集成的读取器和写入器很容易操作 XML 数据
- 【转贴】VS.NET 2003集成环境插件开发指南(二)----使用窗口
- 第4代白盒测试方法实践之“使用VcTester实施持续集成的组织管理模式”
- CVS的配置及与X-Code的集成使用
- 使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 2 部分: 实现接收模式
- 使用Sysdeo Tomcat plugin集成Eclipse 和 Tomcat
- PowerBuilder 8.0 开发环境集成使用版本控制
- 使用 WebSphere Studio Application Developer 集成版,版本 4.1 开发 Java 消息服务应用程序
- 关于使用Intel集成显示芯片桌面右键迟钝问题的解决办法
- 使用 SQL Server 2005中的 CLR 集成(画外音:又开始写技术笔记啦啦啦)
- 【蛙蛙王子】应该使用哪些技术以打到WawaCRM和其他商务程序的集成呀?
- 使用 .NET 框架中集成的读取器和写入器很容易操作 XML 数据
- 不使用VS.NET集成开发环境,调用微软的WebService注册服务
- 使用MinGW集成编译QT和Berkeley DB
- 使用WSIF进行对BPEL集成
- 使用VBA扩展VS.NET集成开发环境,有Flash演示动画