2017-03-02 9 views
1

私はCKeditorを2ページで使用しています。 1ページ目2ページ目にすべてのプラグインが必要ですが、必要なのはわずかです。私は解決策を見つけることを試みると、私はこれだ:私はconfig.jsでこれを追加する場合、それはグローバルではなく、特定のページの属性を無効にconfig.js.NowでCkeditorは特定のプラグインを削除しますか?

config.removePlugins = 'elementspath,save,font,templates,'; 

を。 どのように特定のページのプラグインを無効にすることができますか。 私はckeditorとしてテキストエリアを作るためにこれをやっています。

Javascriptを:

<script> 
var url = "<?php echo base_url(); ?>"; 

CKEDITOR.replace('template_body',{ 
     //extraPlugins: 'imageuploader' 

     }); 

</script> 

HTML:

<div class="elementbox"> 
       <label class="form-label">Body<span class="required">*</span></label> 
       <div class="controls"> 
        <textarea name="template_body" id="template_body" rows="10" cols="80"></textarea> 
       </div> 
      </div> 

編集 - 私もすべてのコメントごとにこれらを試してみましたが、動作していません。

<script> 
var url = "<?php echo base_url(); ?>"; 

CKEDITOR.replace('template_body',{ 
     //extraPlugins: 'imageuploader' 

     }); 
CKEDITOR.editorConfig = function(config) { 
    config.removePlugins = 'elementspath,save,font'; 
    }; 
</script> 
+0

あなたはそのためにwindow.location.pathnameを試すことができます特定のページ内にある場合 – Afsar

+0

あなたは私に何かフィドルを表示することはできますか? –

+0

あなたの特定のページパスは何ですか? – Afsar

答えて

0

私は自分自身で解決策を見つけました。 必要に応じて特定のツールバーのみを読み込むことができます。私はCKEditorバージョン

HTML

CKEDITOR.replace('template_body',{ 
     //extraPlugins: 'imageuploader' 

    toolbar: 'Basic' 
     }); 

それをロードしていますどこに2ページ目 としては、私は私のカスタムツールバーは、私は

config.jsの

config.toolbar_Basic = 
    [ 
     ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About'] 
    ]; 

でこれを行うことができます必要があります。特定のツールバーだけをロードする

関連する問題