opus-online / yii2-redactor
为 Yii2 框架提供的 redactor 扩展。从 yiidoc/yii2-redactor 分支而来
该包的规范仓库似乎已不存在,因此该包已被冻结
v1.3.0
2014-12-03 14:12 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-01-15 23:56:57 UTC
README
为 Yii2 框架提供的 redactor 扩展。
安装
安装此扩展的最佳方式是通过 composer。
运行
php composer.phar require --prefer-dist opus-online/yii2-redactor "*"
或
"opus-online/yii2-redactor": "*"
添加到 composer.json 的 require 部分。
配置
添加到配置文件(config/web.php 或 common\config\main.php)
'modules' => [
'redactor' => 'yii\redactor\RedactorModule',
],
如果需要更改上传目录,请将其设置为 path/to/uploadfolder,默认值为 @webroot/uploads
'modules' => [
'redactor' => [
'class'=>'yii\redactor\RedactorModule',
'uploadDir'=>'@webroot/path/to/uploadfolder'
],
],
注意:您需要创建上传文件夹并设置文件夹的权限和安全设置。参考:使用 .htaccess 保护上传文件夹,如何设置安全的媒体上传
配置视图/表单
<?=$form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className())?>
或使用 ActiveField
<?=
\yii\redactor\widgets\Redactor::widget([
'model' => $model,
'attribute'=>'body'
])
?>
或配置高级 redactor,参考 文档
<?=$form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className(),[
'clientOptions'=>[
'imageGetJson' => '/redactor/upload/imagejson',
'imageUpload' => '/redactor/upload/image',
'clipboardUploadUrl' => '/redactor/upload/clipboard',
'fileUpload' => '/redactor/upload/file',
'lang'=>'zh_cn',
'plugins'=>['clips','fontcolor']
]
])?>
糟糕!我在我的项目上进行了测试,但没有太多时间来编写有关文件和使用的文档。如果您有问题,请创建一个 问题
谢谢!