2016-10-18 4 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

감사하지만 난 당신이 항목을 설정하는 방법을 보낸 링크에서 말할 수 없다. 및 새 창 (_blank)으로 설정하는 방법을 보여줄 수 있습니까? – drooh

+0

와우, 미쳤어, 더 쉬울 거라 생각 했어. 전에 js 파일에서 물건을 삭제하기 전에. – drooh

관련 문제