Lesson 4 — Form Building and Management

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand TYPO3's file storage system architecture, including file storages, file mounts, and folder structures
  • Master the concepts of media management including file metadata, image processing, and file relations
  • Learn about TYPO3's file permission system and access rights for different user groups
  • Understand best practices for file organization, naming conventions, and storage optimization in TYPO3

Practical prerequisites

Before you start this lesson, please have the following things ready:

  • Successfully upload and organize various types of files while maintaining a logical folder structure
  • Create and manage image collections, including applying metadata and managing file variants
  • Demonstrate proficiency in using the File List module and Media module for efficient file management
  • Apply proper file indexing and searching techniques while maintaining organized media libraries

Goals

Theoretical goals

By the end of this lesson, you should know the following:

  • Understand TYPO3's form framework architecture, including form definitions, finishers, and validation concepts
  • Master the principles of form field types and their specific use cases, from basic inputs to complex field structures
  • Learn about form validation rules, error handling, and proper user feedback implementation
  • Understand form submission handling, including email sending, data storage, and redirect options

Practical goals

By the end of this lesson, you should have completed the following:

  • Create and configure functional contact forms using TYPO3's form builder interface
  • Successfully implement and test various form validation rules and error messages
  • Demonstrate proficiency in setting up form submissions handling including email notifications
  • Apply proper form styling and layout techniques to ensure consistent design and usability

Learning resources

Teacher's instructions

Student's instructions