2

我目前正在使用 CKEeditor 4,并且正在使用 config.js 中设置的自定义工具栏,但我还想添加 justify 插件。Justify 插件适用于标准编辑器,但是当我指定自定义工具栏时,我无法包含它。

我可以看到的区别是默认工具栏使用工具栏组,在这种情况下,我将“对齐”添加到“段落”组中。

自定义工具栏使用名称/项目(我无法让它与组一起使用),并且我尝试使用“对齐”、“对齐”、“对齐”、“对齐”等...没有显示对齐按钮.

这是 config.js 的特定部分

config.toolbarGroups = [
    { name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },
    { name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
    { name: 'links' },
    { name: 'insert' },
    { name: 'forms' },
    { name: 'tools' },
    { name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
    { name: 'others' },
    '/',
    { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
    { name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align' ] },
    { name: 'styles' },
    { name: 'colors' },
    { name: 'about' }
];


config.toolbar = 'ToolsNoImage';
config.toolbar_ToolsNoImage =
[
    { name: 'document', items : [ 'mode', 'document', 'doctools' ] },
    { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
    { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] },
    { name: 'links', items : [ 'Link','Unlink','Anchor' ] },
    { name: 'insert', items : [ 'Table','HorizontalRule','SpecialChar','PageBreak'] },
    { name: 'tools', items : [ 'Maximize' ] },
    { name: 'tools', items : [ 'Source', '-', 'Preview' ] },
    '/',
    { name: 'basicstyles', items : [ 'Bold','Italic','Strike','-','RemoveFormat' ] },
    { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','Align' ] },
    { name: 'styles', items : [ 'Styles','Format' ] },
    { name: 'tools', items : [ 'About' ] }

];


config.toolbarCanCollapse = true;
config.toolbarStartupExpanded = true;
config.extraPlugins = 'justify';
config.extraPlugins_ToolsNoImage = 'justify';

我觉得这很简单..案例问题等。

4

3 回答 3

3

确实很简单:D 您使用了错误的按钮名称。该组名为'align',但按钮'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'不是'Align'(您在配置中使用了此名称)。

此外,这不会有任何影响:

config.extraPlugins_ToolsNoImage = 'justify';

而这并不是必需的:

config.extraPlugins = 'justify';

但最重要的是按钮名称:)

顺便提一句。plugins/toolbar/samples/toolbar.html每个 CKEditor 包中都有一个示例 - 它可以帮助您找到正确的名称。

于 2013-04-30T07:19:20.983 回答
1

这适用于任何像我一样努力启用对齐/证明选项的人。要启用,需要按照 hanji 的建议进行以下操作:

config.extraPlugins: '证明'

于 2020-05-15T13:17:59.213 回答
0

只需使用以下内容自定义 ckeditor 工具栏以进行对齐和对齐..

config.toolbar = [
        {name: "paragraph", 
         items: ["NumberedList", "BulletedList","Outdent","Indent","Blockquote","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"]
        }
    ];

对于工具栏中的进一步自定义,您可以参考此页面并简单地编辑您的 config.js:

http://ckeditor.com/forums/CKEditor/Complete-list-of-toolbar-items

于 2014-09-22T12:47:31.587 回答