2012-07-15 78 views
2

CKEditor文檔描述了當用戶單擊插入圖像按鈕時出現的「文件瀏覽器(上傳器)」。如何在CKEditor中設置自定義鏈接瀏覽器?

但我看不到有關用戶單擊插入超鏈接按鈕時出現的對話框的文檔。該對話框還具有顯示文件瀏覽器的「瀏覽服務器」按鈕。但是我的網站上有我贏得的服務器頁面列表。我可以在這裏配置我的自定義列表,而不是瀏覽文件嗎?

回答

0

您可以製作自定義插件或修改默認鏈接插件。

要製作自定義插件,請在/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元素相關聯的功能,刪除你不需要的那些和修改剩下的功能可以做你想做的事情。

相關問題