yiiext / imperavi-redactor-widget
Yii 的 Imperavi Redactor Widget
v1.3.18
2017-02-28 18:03 UTC
This package is auto-updated.
Last update: 2024-09-13 10:14:59 UTC
README
ImperaviRedactorWidget
是一个用于 Imperavi Redactor 的包装器,一个高质量的 WYSIWYG 编辑器。
请注意,Imperavi Redactor 本身是一个专有商业版权软件,但由于 Yii 社区购买了 OEM 许可证,您可以在 Yii 1.1.x 和 Yii 2.0.x 中免费使用。
此存储库包含 1.1.x 的扩展。对于 2.0.x,请参阅 https://github.com/vova07/yii2-imperavi-widget。
使用方法
首先,导入小部件类文件
Yii::import('ext.imperavi-redactor-widget.ImperaviRedactorWidget');
然后,调用小部件
$this->widget('ImperaviRedactorWidget', array( // You can either use it for model attribute 'model' => $my_model, 'attribute' => 'my_field', // or just for input field 'name' => 'my_input_name', // Some options, see http://imperavi.com/redactor/docs/ 'options' => array( 'lang' => 'ru', 'toolbar' => false, 'iframe' => true, 'css' => 'wym.css', ), ));
或者,您也可以通过调用将 Redactor 附接到已存在的 DOM 元素
$this->widget('ImperaviRedactorWidget', array( // The textarea selector 'selector' => '.redactor', // Some options, see http://imperavi.com/redactor/docs/ 'options' => array(), ));
通过资源包安装的 redactor 插件。
$this->widget('ImperaviRedactorWidget', array( 'selector' => '.redactor', 'options' => array( 'lang' => 'ru', ), 'plugins' => array( 'fullscreen' => array( 'js' => array('fullscreen.js',), ), 'clips' => array( // You can set base path to assets 'basePath' => 'application.components.imperavi.my_plugin', // or url, basePath will be ignored. // Defaults is url to plugis dir from assets 'baseUrl' => '/js/my_plugin', 'css' => array('clips.css',), 'js' => array('clips.js',), // add depends packages 'depends' => array('imperavi-redactor',), ), ), ));