Registering plugins and backend modules
An Extbase extension can register frontend plugins, backend modules, both, or neither — depending on what it needs to deliver.
- A frontend plugin renders content on a page. Editors add it as a content element and visitors see the output in the frontend.
- A backend module adds a section to the TYPO3 backend for editors or administrators to manage data.
Each registration requires a small amount of PHP and configuration files loaded during bootstrap — no database records, no install steps.
On this page
In this chapter
- Registering an Extbase frontend plugin
- How to register an Extbase plugin as a frontend content element:
configure,Plugin () register, allowed actions, non-cacheable actions, and the TypoScript plugin object path.Plugin () - Registering an Extbase backend module
- How to register an Extbase-based backend module via
Configuration/Backend/Modules.php: the controllerActions key, access control, icons, and the full module API at Backend modules API.