【问题标题】:How to add a custom button in rte plugin in aem/cq如何在 aem/cq 的 rte 插件中添加自定义按钮
【发布时间】:2015-06-10 11:19:50
【问题描述】:

如何在 rte plugin/cq 中添加自定义按钮?

以下路径用于超链接

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

我需要在 rte 插件中添加自定义按钮来扩展超链接功能吗?

【问题讨论】:

  • 请编辑您的问题,因为不清楚您需要什么:您需要自定义小部件的自定义按钮,还是只需要覆盖默认小部件(链接插件)的自定义图标?

标签: aem rte


【解决方案1】:

要在 RTE 中提供新的按钮/插件,必须创建一个新的客户端库。在 js 文件中,按钮的预期功能可以在 ExtJs 中实现。在 CSS 文件中,可以指定按钮的外观/图像。

然后可以使用以下行将新创建的 clientlib 注册为 RTE 插件:

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

整个过程已经在这个优秀的article中一步步描述了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多