Day 3 — Advanced TYPO3 concepts and typoscript
Today's lessons
Today delves into TYPO3's powerful configuration language, TypoScript, and its practical applications. Students will progress from basic TypoScript concepts to creating page templates and navigation elements, followed by hands-on experience with backend layouts. The day concludes with advanced configuration topics, covering both Page and User TSconfig, providing essential skills for customizing TYPO3's behavior and appearance.
Prerequisites and goals
Prerequisites
Theoretical prerequisites
This day 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 day, 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 day, you should know the following:
- The basics and importance of TypoScript in TYPO3
- How to set up Page templates using TypoScript
- The process of creating website navigation, including menus and breadcrumbs, using TypoScript
- The basics of configuring Backend Layouts in TYPO3
- The concept and usage of Page TsConfig
- The concept and usage of User TsConfig
Practical goals
By the end of this day, you should have completed the following:
- Set up Page templates using TypoScript in a TYPO3 environment
- Create website navigation elements such as menus and breadcrumbs using TypoScript
- Configure and apply Backend Layouts to TYPO3 pages
- Implement and customize Page TsConfig settings
- Implement and customize User TsConfig settings
- Apply TypoScript to enhance the functionality and layout of TYPO3 pages