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