如何删除ckeditor中的链接目标选项?

时间:2016-10-18 19:34:58

标签: javascript ckeditor

我想从链接目标选择元素中删除一些选项,或指定要显示的选项。例如,默认情况下有几个我不需要的内容,例如框架和弹出窗口。

我的问题是,如何在ckeditor上指定链接目标选项或删除某些目标选项?

请看截图

请注意,我已使用

删除了高级标签页
config.removeDialogTabs = 'link:advanced';
config.removeDialogTabs = 'image:advanced';

enter image description here

1 个答案:

答案 0 :(得分:4)

使用示例here

您可以使用以下方式设置items: -

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

  var dialogName = ev.data.name;

  if (dialogName == 'link') {

    var dialogDefinition = ev.data.definition;
    var informationTab = dialogDefinition.getContents('target');
    var targetField = informationTab.get('linkTargetType');

    // just <not set> and New Window (_blank)
    targetField.items = targetField.items.filter(x => x[1] == '_blank' || x[1] == 'notSet');

  }
});