2017-03-02 79 views
1

我在2頁使用CKeditor。在第一頁上,我需要所有插件,而在第二頁上我只需要其中的幾個。我想辦法,我得到這個:Ckeditor刪除特定的插件?

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

在config.js.Now如果我config.js添加此它關閉全局屬性,而不是特定的頁面上。 如何禁用特定頁面上的插件。 我這樣做是爲了讓textarea成爲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

經過很多研究,我找到了自己的解決方案。 我們只能根據需要加載特定的工具欄。 由於在第2頁,我需要我的自定義工具欄,所以我可以在

config.js

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

做到這一點我在哪裏加載CKEditor的

HTML

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

    toolbar: 'Basic' 
     }); 

,將僅加載特定的工具欄