CKEditor文檔描述了當用戶單擊插入圖像按鈕時出現的「文件瀏覽器(上傳器)」。如何在CKEditor中設置自定義鏈接瀏覽器?
但我看不到有關用戶單擊插入超鏈接按鈕時出現的對話框的文檔。該對話框還具有顯示文件瀏覽器的「瀏覽服務器」按鈕。但是我的網站上有我贏得的服務器頁面列表。我可以在這裏配置我的自定義列表,而不是瀏覽文件嗎?
CKEditor文檔描述了當用戶單擊插入圖像按鈕時出現的「文件瀏覽器(上傳器)」。如何在CKEditor中設置自定義鏈接瀏覽器?
但我看不到有關用戶單擊插入超鏈接按鈕時出現的對話框的文檔。該對話框還具有顯示文件瀏覽器的「瀏覽服務器」按鈕。但是我的網站上有我贏得的服務器頁面列表。我可以在這裏配置我的自定義列表,而不是瀏覽文件嗎?
您可以製作自定義插件或修改默認鏈接插件。
要製作自定義插件,請在/plugins
中創建一個目錄,其中包含要用於新插件的名稱,然後將_source/plugins/link
目錄的內容複製到新目錄中。您需要在整個複製文件中更改插件名稱。然後修改對話框文件以滿足您的需求。然後加載您的新插件config.extraPlugins
設置,並將該按鈕添加到您的config.toolbar_xxx
設置。
要修改現有鏈接插件,從複製未壓縮的文件的鏈接對話窗口:
_source/plugins/link/dialogs/link.js
並替換:
plugins/link/dialogs/link.js
然後修改對話框窗口的文件,一種方法是用您的服務器頁面列表填充select元素。
你可以改變的URL文本字段:
type : 'text',
id : 'url',
label : commonLang.url,
required: true,
要這樣:
type : 'select',
id : 'url',
label : commonLang.url,
required: true,
'default' : 'xxx',
items :
[
[ 'Link Name', 'Link Path' ],
[ 'Link Name', 'Link Path' ],
[ 'Link Name', 'Link Path' ],
[ 'Link Name', 'Link Path' ]
],
然後再通過與URL元素相關聯的功能,刪除你不需要的那些和修改剩下的功能可以做你想做的事情。