cyberitas / yii2-tinymce-processor
提供WordPress风格的文本处理的Yii 2扩展,来自TinyMCE编辑器
0.7.0
2016-04-20 18:03 UTC
Requires
- php: >= 5.5
- essence/essence: ^3.1
- tinymce/tinymce: >=4
- yiisoft/yii2: *
Requires (Dev)
- codeception/codeception: 2.0.*
README
提供WordPress风格的文本处理的Yii 2扩展,来自TinyMCE编辑器。
功能
- Essence oEmbed处理
- 文本化,复制
wptexturize()
- 自动分段,复制
wpautop()
- HTMLPurifier过滤,通过Yii的
HtmlPufirier
助手 - Yii 2资源包,方便编辑器插入
用法
composer require "cyberitas/yii2-tinymce-processor"
处理器
use Cyberitas\TinymceProcessor\TinymceProcessor; $tmp = new TinymceProcessor(['config' => [ 'autop' => true, 'essence' => true, 'purify' => [ 'purifierConfig' => [ 'Attr.EnableId' => true ] ], 'texturize' => [ 'leftDoubleQuote' => '«', 'rightDoubleQuote' => '»' ] ]]); $output = $tmp->process("This is some content from a TinyMCE editor.");
资源包
use Cyberitas\TinymceProcessor\Assets\TinymceAssets; use yii\helpers\Html; use yii\widgets\InputWidget; class TinymceWidget extends InputWidget { public function run() { TinymceAssets::register($this->view); $this->view->registerJs('tinymce.init({selector: "textarea"});'); echo Html::textarea($this->name, $this->value); } }
版权
版权 © 2016 Cyberitas Technologies, LLC。本程序是自由软件:您可以在GNU较小通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)许可证的任何较新版本。
本程序分发时附带的是希望它有用,但不提供任何保证;甚至不保证其适销性或适用于特定用途。有关更多信息,请参阅GNU较小通用公共许可证。