如何从CKEditor中删除高级选项卡-所见即所得

问题描述 投票:13回答:4

http://CKEditor.com中的所见即所得编辑器按钮太多,为许多用户所用。因此我决定删除不必要的标签和按钮。因此,我想从图片上传器中删除“高级”标签。有什么建议怎么做?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85cEgxNi5wbmcifQ==” alt =“在此处输入图像描述”>

php javascript wysiwyg
4个回答
22
投票

似乎有两种方法可以做到这一点;

1:编辑您的CKEditor配置定义(config.js):

config.removeDialogTabs = 'image:advanced';

记住;配置设置区分大小写。

2:您当然也可以在线进行此操作,因此您可以由编辑者进行引用:

CKEDITOR.replace( 'editor_kama',
{  //                  ^---Editor Id goes here
    removeDialogTabs : 'image:advanced'
});

2
投票

plugins / images / dialog / image.js]中尝试此操作] >>

id : 'advanced',
               label : editor.lang.common.advancedTab,
               hidden : true,
               elements :

添加隐藏的:true应该可以。或者您可以尝试:

yourDialogDefinition.getContents('advanced').hidden=true;

[[0]似乎不再起作用-或至少它对我不起作用。 config.removeDialogTabs = 'image:advanced';。根据这些说明,我使用此解决方案:

But there are instructions if the official documentation on how to edit dialogs

由于removeDialogTabs不再起作用,所以隐藏选项卡的最新方法很简单:

CKEDITOR.on('dialogDefinition', function (ev) {
    var dialogName = ev.data.name,
    dialogDefinition = ev.data.definition;

    if (dialogName === 'image') {
        dialogDefinition.removeContents('advanced');
        dialogDefinition.removeContents('link');
    }
});

在配置中。至少在版本4.13中有效。


2
投票

[[0]似乎不再起作用-或至少它对我不起作用。 config.removeDialogTabs = 'image:advanced';。根据这些说明,我使用此解决方案:


0
投票

由于removeDialogTabs不再起作用,所以隐藏选项卡的最新方法很简单:

© www.soinside.com 2019 - 2024. All rights reserved.