2017-03-02 82 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' 
     }); 

,将仅加载特定的工具栏