Extbase Frontend Plugin Management
GUI:
- Plugin (Add / Delete / Edit)
- Plugin Flexform (Add / Delete / Rename / Open)
- Controller (Add / Delete / Rename / Open)
- Actions (Add / Delete / Rename / Open)
Generation:
- Controller (The ActionController must be somewhere in the extends chain)
- Fluidview and folder structure (Template, Partials, Layout)
- Plugin Configuration
- ext_localconf.php (Plugin Configuration)
- Plugin Registration
- ext_tables.php (for TYPO3 version 8--)
- Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)
- Flexform Registration
- ext_tables.php (for TYPO3 version 8--)
- Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)
- Check composer.json for the Class autoloading
Adaptaion XLIFF:
- Change the key prefix, if a language key is added inside a Controller Template (frontend.PLUGIN_NAME.key)
New Intentions: (CTRL + Enter)
- Add / Edit Controller
- Add / Edit Action
- Add / Edit Flexform
- Add / Open Action Template, if needed. The $this->view must be checked.
New Inspections with a quick fix:
- Missing Controller
- Missing Action
- Missing Flexform
- Missing Action Template, if needed. The $this->view must be checked.
- registerPlugin / addPiFlexFormValue should be moved to Configuration/TCA/Overrides/tt_content.php (for TYPO3 9++)
New GoTos: (CTRL + Click)
- Controller
- Action
- Flexform