yiiext/imperavi-redactor-widget

Yii 的 Imperavi Redactor Widget

安装次数: 137,046

依赖项: 12

建议者: 0

安全: 0

星标: 406

关注者: 92

分支: 152

公开问题: 5

语言:JavaScript

v1.3.18 2017-02-28 18:03 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',),
		),
	),
));