yii2 ckeditor自定义插件

Pin*_*utu 5 ckeditor yii2

我在yii2中使用2amigos ckeditor插件,我能够从plugin_sdk_sample创建一个示例插件,它在原始项目中工作正常,但是当我把它放在yii2项目中时,按钮不会出现.

我将自定义插件放在\ vendor\2amigos\yii2-ckeditor-widget\src\assets\ckeditor\plugins \中,并带有plugin.js和png图标,其中包含指南中所述的文件夹结构.我认为问题在于将其添加到配置中.

我尝试在vendor\2amigos\yii2-ckeditor-widget\src\assets\ckeditor\config.js中关注

CKEDITOR.editorConfig = function( config ) {
    config.extraPlugins = 'timestamp';
};
Run Code Online (Sandbox Code Playgroud)

还尝试了以下内容:

<?= $form->field($model, 'content')->widget(CKEditor::className(), [
                        'clientOptions' => ['config.extraPlugins' => 'timestamp'],
                        'options' => ['rows' => 6],
                        'preset' => 'basic'
                    ]) ?>
Run Code Online (Sandbox Code Playgroud)

但是他们似乎都没有工作并且显示按钮,我在这里做错了什么?

Ser*_*gey 2

我认为你必须将plugin.js添加到脚本列表中

class CKEditorAsset extends AssetBundle
{
    public $js = [
        'ckeditor.js',
        'plugin.js',
        'adapters/jquery.js'
    ];
Run Code Online (Sandbox Code Playgroud)