我在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)
但是他们似乎都没有工作并且显示按钮,我在这里做错了什么?
我认为你必须将plugin.js添加到脚本列表中
class CKEditorAsset extends AssetBundle
{
public $js = [
'ckeditor.js',
'plugin.js',
'adapters/jquery.js'
];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1628 次 |
| 最近记录: |