1

我正在使用 CKEDITOR 3.6。

我想根据某些条件从工具栏配置中删除“锚”插件。我正在添加工具栏值,如下所示。

var isAnchor="False";
config.toolbar = 'MyconfigTool';

 switch (toolbarType) {
    case "formatLink":
        config.toolbar_MyconfigTool= [
            ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'],
            ['Link', 'Unlink', 'Anchor']
            ]
            break;
    case "findLink":
        config.toolbar_MyconfigTool= [
            ['Find', 'Replace', '-', 'SelectAll'],
            ['Link', 'Unlink', 'Anchor']
            ]
            break;
            }

现在我想从该工具栏中删除添加的“锚”插件,如果isAnchor='false'. 我怎样才能做到这一点。

我尝试了以下但我无法成功

 if(isAnchor== 'False'){

    config.removePlugins = 'Anchor';

}

而且我不想再次重建该工具栏。我只想删除那个添加的插件。

4

1 回答 1

3

你不能只是“重建”工具栏。您将不得不非常糟糕地破解源代码才能实现这一目标。通常,必须使用新的工具栏配置重新初始化整个编辑器。

于 2012-11-28T19:15:38.107 回答