Form Concepts
TYPO3
Show in appDescription
EXT:form is TYPO3's built-in form framework. It covers: creating a form in the backend, embedding it on a page, processing submitted data, and defining what happens after submission. As an integrator, the key task is to configure the framework to control what editors can see and do, and to define how forms behave in the frontend.
Goals
- I know that EXT:form is a built-in TYPO3 system extension that serves as a complete form framework for editors, integrators, and developers.
- I know the difference between a form configuration (the prototype — defines which elements, finishers, and validators are available) and a form definition (the individual .yaml file that describes a specific form with its fields, validators, and finishers).
- I know the purpose of the three main backend components: the form manager (the module for managing form files), the form editor (the visual drag-and-drop editor for building forms), and the form plugin (the content element used to embed a form on a page).
- I know that forms can be reused across multiple pages and that the form plugin allows per-page overrides of finisher options without changing the global form definition.
- I know that finishers define what happens after a form is submitted (e.g. sending an email, showing a confirmation, redirecting to a page, or saving data to the database).
- I know that variants allow conditional changes to form element properties and visibility based on conditions evaluated at runtime.
- I know that EXT:form is configured via YAML and that integrators control the framework's behaviour through prototype configuration.
Maintainer
Oliver Thiele
Web Development Oliver Thiele