Extensions has to implement PageExtension interface to define:
To provide your own extensions you can use PageExtensionProvider service containg the following method:
The second way to provide your own extension is to use PageExtensionRegistry:
The registry can be also used to check whether the given extension is available:
Each extensions is defined with its name. When you want to install the extension just ask for its installator and install it. All defined dependencies will be installed too. When the extension is detected as already installed, the installation is skipped (including installation of all dependencies).
|The installator is available only for extensions already registered via SPI or registry.|