1

CKEDITOR に画像を挿入するための独自のカスタム プラグインを作成しました。ツールバーの画像ボタンを無効にします。カスタム プラグインから画像を挿入するには、editor.insertHtml() 関数を使用します。ツールセットから標準の画像ボタンを削除すると、CKEDITOR ボックスへの画像タグの挿入が無効になります。タグ以外のすべての html タグが受け入れられます<img/>

これは私の構成です(config.toolbarの「画像」なし):

CKEDITOR.editorConfig = function( config )
{
CKEDITOR.plugins.addExternal('insert_blank','http://localhost:3000/assets/ckeditor/plugins/insert_blank/', 'plugin.js');
CKEDITOR.plugins.addExternal('qimage','http://localhost:3000/assets/ckeditor/plugins/qimage/', 'plugin.js');
 config.extraPlugins = 'insert_blank,qimage' ; 

  config.toolbar =
    [

        { name: 'basicstyles', items : [ 'Bold','-','Italic' ] },

        { name: 'insert', items : [ 'insert_blank.btn','-','qimage.btn'
                 ] },




    ];
   config.keystrokes = [

    [ CKEDITOR.CTRL + 75, 'InsertBlank' ],    
    [ CKEDITOR.CTRL + 85, 'qimage' ], 
];  

        config.height = 300 ; 
                config.width = 350 ; 
                config.removePlugins =  'elementspath,resize' ;

};

イメージタグの挿入を有効にする方法はありますか?

更新:次のコマンドを構成ファイルに追加することで機能しました:

config.allowedContent = 'b i img[!src,alt,width,height]' ; 
4

2 に答える 2

2

プラグインをAllowed Filter Contentと統合する方法を読みましたか? imgタグとその属性を許可するボタン/コマンドをプラグインが追加するように定義する必要があります。このボタン/コマンドを有効にするために確実に必要なタグとその属性、誰かが設定したときにそれをアクティブ化/非アクティブ化するものを定義することもできますconfig.allowedContent

于 2013-05-11T07:08:16.913 に答える