Lesson 6 — Creating custom templates with Fluid

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand template inheritance and override mechanisms
  • Master the concepts of layouts, templates, and partials
  • Learn about template path configuration and management
  • Understand caching and template processing in TYPO3

Practical prerequisites

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

  • Successfully manage template hierarchies
  • Configure template paths and fallbacks
  • Demonstrate proficiency in updating existing templates
  • Apply proper template maintenance practices

Goals

Theoretical goals

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

  • Understand advanced Fluid template concepts and patterns
  • Master the creation of custom viewhelpers
  • Learn about template optimization and best practices
  • Understand integration with TypoScript and backend layouts

Practical goals

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

  • Successfully create complex custom templates
  • Implement custom viewhelpers for specific needs
  • Demonstrate proficiency in template optimization
  • Apply advanced template integration techniques

Learning resources

<https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Fluid/DevelopCustomViewhelper.html>`__

Teacher's instructions

Student's instructions