在CKEditor的“Source”组中配置/删除单个按钮

时间:2014-01-27 16:48:30

标签: ckeditor

我已经阅读了很多关于CKEditor 4中缺少按钮列表文档的帖子,而且我发现了个人甚至根据他们的测试发布按钮项列表的帖子。

但是,我的客户要求的是删除源组中的特定按钮 - 评论,取消注释和HTML标记自动完成按钮。

有没有人知道这些按钮的正确按钮名称是否适用于removeButtons()?

我已经测试了明显的 - 评论,取消注释,自动完成 - 但它们没有效果。

感谢。

2 个答案:

答案 0 :(得分:1)

我知道OP已经晚了,但对于任何感兴趣的人来说, CodeMirror 插件工具栏的默认配置是( Sourcedialog included ):

{ name: 'document', items: [ 'Source', 'Sourcedialog', 'autoFormat', 'CommentSelectedRange', 'UncommentSelectedRange', 'AutoComplete' ] }

要使用removeButtons()功能删除特定按钮,您可以将每个按钮名称添加到数组中,因此对于相关案例:

removeButtons: 'CommentSelectedRange,UncommentSelectedRange,AutoComplete'

请注意,按钮的名称是区分大小写

答案 1 :(得分:0)

对于以后偶然发现的人。

按钮由codemirror插件添加。 Codemirror的配置不包括这些按钮。

CKEDITOR.config.codemirror = {
// Whether or not to show the search Code button on the toolbar
   showSearchButton: false,

   // Whether or not to show Trailing Spaces
   showTrailingSpace: true,

    // Whether or not to show the format button on the toolbar
    showFormatButton: false,

    // Whether or not to show the comment button on the toolbar
    showCommentButton: false,

    // Whether or not to show the uncomment button on the toolbar
    showUncommentButton: false,

    // Whether or not to show the showAutoCompleteButton button on the toolbar
    showAutoCompleteButton: false
};