2014-01-31 1 views
1

TinyMCE와 통합되도록 MoxieManager를 올바르게 구성 했으므로 정상적으로 작동합니다. 하지만 "링크 삽입"대화 상자에서 "찾아보기"버튼 (MoxieManager 대화 상자를 여는)을 제거하고 싶습니다.MoxieManager를 사용할 때 TinyMCE의 "링크 삽입"대화 상자에서 "찾아보기"버튼을 제거하십시오.

다음 스크린 샷에서 녹색은 유지되지만 빨간색은 계속 켜져 있어야합니다.

enter image description here

답변

7
자동 응답

,하지만 난 그것뿐만 아니라 다른 사람에게 도움이 될 것 같아요.

각 TinyMCE 플러그인은 일반적으로 플러그인/[plugin_name] /plugin.js (또는 plugin.min.js, 축소 버전을 사용하는 경우에 따라 다름) 아래에 JS 파일이 있습니다. 이러한 플러그인은 일반적으로 editor.windowManager.open()을 호출하여 새로 열린 윈도우에 적용 할 구성 옵션 객체를 전달합니다.

이 개체가 가질 수있는 값 중 하나는 body이며 대화 상자에 표시 할 항목의 배열입니다. 각 항목에는 type 속성을 포함하여 자체적으로 구성 할 수있는 몇 가지 옵션이 있습니다.

아래 예제에서 나는 (기본) 텍스트 필드를 파일 브라우저 버튼으로 바꾸는 데 필요한 차이점을 찾아보기 버튼이없는 표준 텍스트 필드로 표시하기 위해 plugins/link/plugin.js를 사용했습니다.

win = editor.windowManager.open({ 
     // ... 
     body: [ 
      { 
       name: 'href', 
       type: 'filepicker', 
       filetype: 'file', 
       // ... 
      }, 
// More code follows here 

그리고 새 버전 : 당신이 소스를 변경하지 않으려면

win = editor.windowManager.open({ 
     // ... 
     body: [ 
      { 
       name: 'href', 
       type: 'textbox', 
       filetype: 'file', 
       // ... 
      }, 
// More code follows here 
+1

잘 기록 된 자체 답변을 제공해 주셔서 감사합니다. – BlazingFrog

1

또는이 .. 당신이 등등 축소 된 버전을 사용하는 말, 당신은 CSS를 통해 비활성화 할 수 있습니다 :

div[aria-label="Insert link"] .mce-btn.mce-open { 
    display: none; 
} 
관련 문제