Lesson 1 — Introduction to TypoScript

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • How to create and organize pages within TYPO3
  • The structure and navigation of the TYPO3 page tree
  • The principles of adding and editing content elements in TYPO3
  • Management of files and media within TYPO3
  • Basic custom form building, such as contact forms
  • How to set up and manage Backend Users, including defining access rights

Practical prerequisites

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

  • Navigated and edited the TYPO3 page tree effectively
  • Added and edited various content elements on TYPO3 pages
  • Managed files and media, including uploading and organizing them within TYPO3
  • Built and customized a form, such as a contact form, in TYPO3
  • Setted up Backend Users and configured their access rights for content management

Goals

Theoretical goals

By the end of this lesson, you should 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 goals

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

  • 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

Learning resources

Teacher's instructions

Student's instructions