我在2页上使用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 :(得分:0)
经过大量的研究,我找到了自己的解决方案。 我们只能根据需要加载特定的工具栏。 在第二页我需要我的自定义工具栏,所以我可以在
中执行此操作config.js
config.toolbar_Basic =
[
['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']
];
我在加载ckeditor的地方
HTML
CKEDITOR.replace( 'template_body',{
//extraPlugins: 'imageuploader'
toolbar: 'Basic'
} );
那将只加载特定的工具栏
答案 1 :(得分:0)
只需在config.js中包含以下行
即可// Remove some buttons provided by the standard plugins, which are
// not needed in the Standard(s) toolbar.
config.removeButtons = 'Underline,Subscript,Superscript,Image,Flash,Table,HorizontalRule,Smiley,Source,-,Save,NewPage,DocProps,Preview,Print,Templates'; // append any plugin that you want to hide