CKEditor 3.x добавить текст в диалог - PullRequest
0 голосов
/ 30 августа 2011

Я отключил расширенные и целевые вкладки в диалоговом окне ссылок и оставил только поле ввода URL.

На самом деле то, что я сделал, здесь точно объяснено: http://peterpetrik.com/blog/remove-tabs-and-elements-from-ckeditor-dialog-window

У меня вопрос: можно ли добавить текстовую строку в диалог (как мое приложение подсказывает пользователям.)?

1 Ответ

2 голосов
/ 05 сентября 2011

Да, вы можете использовать "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

Будь здоров,Джо

...