如何删除 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 复制自
如果你有 ckeditor 的配置文件,你可以试试这个:
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name,
dialogDefinition = ev.data.definition;
if (dialogName == 'image') {
dialogDefinition.removeContents( 'Link' );
}
};
我可以删除其他选项卡,例如图像中的“高级”选项卡和 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 复制自
如果你有 ckeditor 的配置文件,你可以试试这个:
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name,
dialogDefinition = ev.data.definition;
if (dialogName == 'image') {
dialogDefinition.removeContents( 'Link' );
}
};