Lesson 2 — Building page templates using TypoScript

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand TypoScript syntax, including objects, properties, operators, and conditions
  • Master the concept of TypoScript hierarchies and template inheritance in TYPO3
  • Learn about the role of TypoScript in TYPO3's configuration and templating system
  • Understand how TypoScript integrates with other TYPO3 components and templates

Practical prerequisites

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

  • Successfully write and test basic TypoScript code in the template module
  • Create and modify TypoScript constants and setup configurations
  • Demonstrate the ability to use TypoScript conditions and operators effectively
  • Apply debugging techniques to troubleshoot TypoScript configurations

Goals

Theoretical goals

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

  • Understand the structure of PAGE object and its configuration options in TypoScript
  • Master the concepts of fluid templates integration with TypoScript
  • Learn about content rendering configurations and template paths
  • Understand how to manage static and dynamic page elements through TypoScript

Practical goals

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

  • Successfully create and configure a basic page template using TypoScript
  • Set up proper template file paths and configurations for Fluid templates
  • Demonstrate proficiency in integrating content elements within templates
  • Apply proper template inheritance and override techniques

Learning resources

Teacher's instructions

Student's instructions