我已正確配置MoxieManager與TinyMCE集成,並且所有工作正常。但是我想從「插入鏈接」對話框中刪除「瀏覽」按鈕(打開MoxieManager對話框)。使用MoxieManager時從TinyMCE的「插入鏈接」對話框中刪除「瀏覽」按鈕
所以從下面的截圖中,綠色應該留下來,但紅色應該去。
我已正確配置MoxieManager與TinyMCE集成,並且所有工作正常。但是我想從「插入鏈接」對話框中刪除「瀏覽」按鈕(打開MoxieManager對話框)。使用MoxieManager時從TinyMCE的「插入鏈接」對話框中刪除「瀏覽」按鈕
所以從下面的截圖中,綠色應該留下來,但紅色應該去。
自我的答案,但我想這將有助於其他人也是如此。
每個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
或者,如果你不想改變源..說你正在使用縮小的版本等等,你可以通過CSS禁用它:
div[aria-label="Insert link"] .mce-btn.mce-open {
display: none;
}
感謝您花時間提供詳細的自我回答 – BlazingFrog