Attention
TYPO3 v11 has reached end-of-life as of October 31th 2024 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v11 here: TYPO3 ELTS.
Create plugins
How to create plugins with the Extbase framework and Fluid templating engine is handled in depth in the chapter Registration of frontend plugins.
There are basically three ways to create plugins in TYPO3:
- With the Extbase framework using
configure
in the filePlugin () ext_
andlocalconf. php register
in the filePlugin () Configuration/
TCA/ Overrides/ tt_ content. php - Create a frontend plugin using Core functionality and a custom controller
- Create a plugin using AbstractPlugin without Extbase
Generally speaking, if you already use Extbase, it is good practice to create your plugins using the Extbase framework. This also involves:
- creating controller actions
- create a domain model and repository (if your plugin requires records that are persisted in the database)
- create a view using Fluid templates