Extending the Universal Editor extending
Learn about the different options to extend the capabilities of Universal Editor to support the needs of your content authors.
Extensions extensions
As an ÃÛ¶¹ÊÓƵ Experience Cloud service, the Universal Editor’s UI can be extended using the App Builder and Experience Manager. ÃÛ¶¹ÊÓƵ offers many ready-made extensions that you can use for your project.
- : Integrate ÃÛ¶¹ÊÓƵ Commerce data by selecting or removing product data from the editor.
- : Create, edit, and manage multiple drafts of content.
- : Enable asset selection from repositories other than the one used by the edited page.
- Forms Rule Editor: Add dynamic behavior to AEM Forms fields visually, without coding.
- : Export Content Fragments, created in ÃÛ¶¹ÊÓƵ Experience Manager as a Cloud Service to ÃÛ¶¹ÊÓƵ Target to be used as offers in Target activities, to test and personalize experiences at scale.
- : Initiate an AEM workflow for selected content fragments.
Extending the UI extending-ui
The Universal Editor’s UI extensions are JavaScript applications built with ÃÛ¶¹ÊÓƵ App Builder. Using these same tools, you can also add your own buttons and actions to the header menu and properties panel as well as create your own events for the Universal Editor.
If you would like to explore the possibilities of creating your own extensions, please see the following resources:
- - This is the developer documentation for UI extension.
- - Step-by-step instructions on how to develop your own extension
- - Universal Editor-specific extension point documentation
, you can enable or disable your extensions on a per-instance basis, access ÃÛ¶¹ÊÓƵ’s first-party extensions including those for the Universal Editor, and much more.
Extension Points extension-points
In addition to UI extensibility, the Universal Editor offers many other flexible extension points to enable seamless integration of custom business requirements.
- Blocks: In simple JSON format, projects can adjust the blocks and UE features available for content creation.
- Custom User Interface: Extensions can display necessary UI in side-panels or modal dialogs.
- Events: Extensions receive events about the author’s actions and selections on the page to respond appropriately.