如何删除 CKEditor 图片中的 link 标签?

How to remove link tab in images for CKEditor?

我可以删除其他选项卡,例如图像中的“高级”选项卡和 link 中的另一个选项卡,但是,同样的方法不适用于 link 选项卡。

我像这样编辑了 config.js 文件,它适用于高级选项卡: config.removeDialogTabs = 'image:advanced';

但是当我为 link 选项卡编辑 config.js 文件时,它不起作用: config.removeDialogTabs = 'image:advanced';'image:link';!

enter image description here

请看config.removeDialogTabs docs。如此处所述,此配置区分大小写,因此正确的形式应为:

config.removeDialogTabs = 'image:advanced;image:Link';

如果您使用的是 ckeditor.js 文件,您可以更改分发版本,下面是示例

<script src="https://cdn.ckeditor.com/[version.number]/[distribution]/ckeditor.js"></script>

以下分布(参见比较table)可用:

  • basic - 基本预设 standard - 标准预设 standard-all - 标准预设以及 CKSource 创建的所有其他插件* full - 完整预设 full-all - Full 预设连同 CKSource 创建的所有其他插件* Link 复制自

    https://cdn.ckeditor.com/

如果你有 ckeditor 的配置文件,你可以试试这个:

   CKEDITOR.on('dialogDefinition', function (ev) {

    var dialogName = ev.data.name,
        dialogDefinition = ev.data.definition;


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