Target groups and main principles ¶
extension can be
seen as a framework which allows editors, integrators, and developers to
create and manage all kind of forms. For this task, different interfaces
and techniques are available.
Conceptually, EXT:form always tries to consider the
The requirements for the
differ between the defined target
groups. On the one hand, as an integrator, you may want to manage HTML
class attributes. On the other hand, as a developer you may want to use the
as a kick starter for complex
, and you
may want to edit all possible (technical) properties you can think of.
The form extension tries to find a compromise for such cases. Since the
is mainly used by backend editors, only simple,
nontechnical properties are displayed and editable. However, EXT:form
allows you to easily extend the
by writing some YAML
Your forms can be created and defined globally in the
or loaded from extensions. Within the
Furthermore, certain aspects of a form can be overridden in the plugin. This concept allows you to reuse the same form on different pages with the same, or a different, configuration.
The following explanations will show you that there are many ways to manipulate the form framework in different contexts.
Those explanations are partly contradictory, depending on your use case. It is up to you how you want to use the form framework. Be creative and share your solution with the TYPO3 community!
This chapter attempts to describe the basics of the form framework. Check out the reference and the example sections to get a deeper understanding of the framework.