Как добавить пользовательскую кнопку в плагин rte в aem/cq

Как добавить пользовательскую кнопку в rte plugin/cq?

Ниже указан путь для гиперссылки

/apps/cq/ui/widgets/source/widgets/form/rte/plugins/LinkDialog.js

Мне нужно добавить пользовательскую кнопку в плагин rte, чтобы расширить функциональность гиперссылки?


person Arun Bertil    schedule 10.06.2015    source источник
comment
Пожалуйста, отредактируйте свой вопрос, потому что неясно, что вам нужно: вам нужна пользовательская кнопка для вашего пользовательского виджета или вам нужен просто собственный значок для виджета по умолчанию (плагин ссылок), который был перезаписан?   -  person Oleksandr Tarasenko    schedule 10.06.2015


Ответы (1)


Чтобы предоставить новую кнопку/плагин в RTE, необходимо создать новую клиентскую библиотеку. В файле js предполагаемая функциональность кнопки может быть реализована в ExtJs. В файле CSS можно указать внешний вид/изображение кнопки.

Затем вновь созданную клиентскую библиотеку можно зарегистрировать как плагин для RTE, используя следующую строку:

CUI.rte.plugins.PluginRegistry.register("pluginName",ClientlibName.PluginName.Plugin);

Весь процесс шаг за шагом описан в этом превосходном статья.

person iAMintoAEM    schedule 12.06.2015