2016-10-18 20 views
3

我想要從鏈接目標選擇元素中刪除一些選項或指定要顯示的選項。例如,默認有幾個我不需要的框架和彈出窗口。如何刪除ckeditor中的鏈接目標選項?

我的問題是,如何指定鏈接目標選項或刪除ckeditor上的某些目標選項?

請看截圖

注意,我已經刪除使用示例here使用

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

enter image description here

回答

3

高級選項卡。

您可以使用此設置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'); 

    } 
}); 
+0

謝謝,但我不能送你如何設置項目的鏈接告訴。你能否展示如何設置和New Window(_blank)? – drooh

+0

哇,瘋了,以爲它可能會更容易。在我剛從js文件中刪除東西之前。 – drooh

相關問題