Да, вы можете использовать "add (elementDefinition, nextSiblingId)", чтобы добавить элементы в диалог.
Из кода на странице в вашей ссылке я добавил "infoTab.add" перед "infoTab.remove "записи:
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 используется для размещения нового элемента над существующим элементом.Я назначил "linkType" как nextSiblingId, чтобы поместить новый элемент над полем ввода URL.
Чтобы поместить новый элемент между полем ввода URL и кнопкой обзора, замените "linkType" на "browse" ("browse"'- это идентификатор, назначенный кнопке обзора в определении диалогового окна ссылки.)
Чтобы разместить новый элемент под кнопкой, просто удалите (,' 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/
Некоторая важная информация из API CKEditor:CKEDITOR.dialoghttp://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html
CKEDITOR.dialog.definition.htmlhttp://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.html.html
CKEDITOR.dialog.definitionObjecthttp://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definitionObject.html
CKEDITOR.dialog.definition.contentObjecthttp://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.contentObject.html
Будь здоров,Джо