编辑器插件
本章节主要是介绍,ShopWind系统现有的编辑器插件说明,以及编写一个编辑器插件的实施要点和注意事项。本章节的内容建立在您已经熟悉《插件规范》的基础之上。如不熟悉,请先阅读上一章节内容。
一、插件路径
编辑器插件位于@shopwind/common/plugins/editor目录下,该目录下的每一个文件夹代表一个具体的插件实例。

kindeditor/ 开源的在线HTML编辑器

二、编写要点
所有编辑器插件,我们都应该实现以下几个主要方法:创建编辑器。 这些方法我们编写到插件主程序@shopwind/common/plugins/editor/插件名/插件名.plugin.php文件中:
// 创建编辑器,入参 $params 为编辑器配置
public function create($params = array()) {}
在控制器中,编辑器插件调用代码如下:
$editor = Plugin::getInstance('editor')->build('kindeditor');
## $editor = Plugin::getInstance('editor')->autoBuild(true);

// 创建一个编辑器
$html = $editor->create(['name' => 'description']);
在视图中,我们使用下面的代码,就能在页面输出一个编辑器插件:
<html> <body> {$html} <textarea name="description" id="description"></textarea> </body> </html>
上例中的name参数对应的是您的文本域字段名,可以通过该字段获取编辑器的内容。请注意一个页面可能会加载多个 编辑器的兼容处理。
通过本节的学习,大家应该能掌握了编辑器插件的编写要点,如果对此还有疑问,可以进入我们官方的 开发者社区反馈,我们会有官方技术人员在线解答。