delgus/yii2-knedlik-wysiwyg

使用 Kendlik 编辑器的扩展

安装: 19

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

类型:yii2-extension

dev-master 2018-07-28 13:46 UTC

This package is auto-updated.

Last update: 2024-09-27 22:27:54 UTC


README

使用 Kendlik 编辑器的扩展

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist delgus/yii2-knedlik-wysiwyg=dev-master

或者在您的 composer.json 文件的 require 部分添加

"delgus/yii2-knedlik-wysiwyg": "dev-master"

使用

安装扩展后,只需在代码中简单使用它('name' 和 'id' 属性 - 必需)

<?= \delgus\knedlik\Knedlik::widget(
                [
                    'name' => 'knedlick',
                    'id' => 'knedlick',
                    'clientOptions' => [
                        'lang' => 'ru',
                        'outside' => ['bold', 'italic'],
                        'style' => 'flat',
                    ],
                ]
            ) ?>

在 ActiveForm 中

 <?= $form->field($model, 'subject')->widget(\delgus\knedlik\Knedlik::class,['id' => 'knedlick']) ?>

用于上传图片

  • 在视图显示属性上传
 <?= \delgus\knedlik\Knedlik::widget(
                [
                    'name' => 'knedlick',
                    'id' => 'knedlick',
                    'clientOptions' => [
                       ...
                        'upload' => 'site/upload'
                        ...
                    ],
                ]
            ) ?>
  • 在控制器中
    public function behaviors()
    {
        return [
           ...
            'knedlik' => [
                'class' => DisableCsrfBehavior::classname(),
                'actions' => ['upload'],
            ],
            ...
        ];
    }

    public function actions()
    {
        return [
           ...
            'upload' => [
                'class' => KnedlikAction::class,
                'uploadDir' => '/uploads'
            ],
            ...
        ];
    }

谢谢!)