2014-01-31 35 views

回答

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; 
}