我禁用了鏈接對話框中的高級目標選項卡&,並且只保留了URL輸入框。CKEditor 3.x將文本添加到對話框
其實我也正好說明如下:(我的補充提示用戶)http://peterpetrik.com/blog/remove-tabs-and-elements-from-ckeditor-dialog-window
我的問題是,是否有可能增加一個文本字符串的對話框?
我禁用了鏈接對話框中的高級目標選項卡&,並且只保留了URL輸入框。CKEditor 3.x將文本添加到對話框
其實我也正好說明如下:(我的補充提示用戶)http://peterpetrik.com/blog/remove-tabs-and-elements-from-ckeditor-dialog-window
我的問題是,是否有可能增加一個文本字符串的對話框?
是的,您可以使用「add(elementDefinition,nextSiblingId)」將元素添加到對話框中。
infoTab.add(
{
type : 'html',
html : '<div id="myDiv">Supplemental <b>hint</b>.</div><br />'
},
'linkType'
);
// Remove unnecessary widgets from the 'Link Info' tab.
infoTab.remove('linkType');
infoTab.remove('protocol');
的nextSiblingId用來放置現有的元素之上的新元素:
從你的鏈接頁面上的代碼,我之前「infoTab.remove」項添加「infoTab.add」 。
我將「linkType」賦值爲nextSiblingId以將新元素放置在url輸入框的上方。
要在url輸入框和瀏覽按鈕之間放置新元素,請將'linkType'替換爲'browse'('browse'是分配給鏈接對話框定義中的瀏覽按鈕的id。
要將新元素置於按鈕下方,只需刪除(,'linkType')。
在此信息與您鏈接到的頁面上發現的信息之間,您應該能夠完成您的目標。
如果你想更好地瞭解你的選擇,你可以看看以下文件:
該鏈接對話框中的源文件:
http://docs.cksource.com/ckeditor_api/symbols/src/plugins_link_plugin.js.html
http://docs.cksource.com/ckeditor_api/symbols/src/plugins_link_dialogs_link.js.html
http://docs.cksource.com/ckeditor_api/symbols/src/plugins_link_dialogs_anchor.js.html
的源文件也在您的CKEditor目錄中:
ckecitor/_source/plugins/link/
的CKEditor的文件所在的位置:
http://docs.cksource.com/
從CKEditor的API一些相關信息:
CKEDITOR.dialog
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html
CKEDITOR.dialog.definition.html
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.html.html
CKEDITOR.dialog.definitionObject
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definitionObject.html
CKEDITOR.dialog.definition.contentObject
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.contentObject.html
要好吧,
喬
優秀,喬! – LazNiko
很高興它有幫助。 – codewaggle