TYPO3Buddy is on FacebookTYPO3Buddy is on Twitter


The TYPO3Buddy website is built with TYPO3 and relies on Typoscript to function correctly. Typoscript is the configuration language for TYPO3 based websites. You can put typoscript in the TSconfig of a page, but most of the time you'll create a content element of the "template" type, as you did in one of the previous steps.

In this typoscript template, you'll be able to put typoscript in the "constants" and the "setup" box. What's the difference? Freddy says somewhere on the internet:

  • Typoscript in the setup part of the template is used to change the frontend behavior, template parsing, Extension configuration, navigation etc. Typoscript in the template has so called cObjects which provide useful functionality like Image manipulation (IMAGE), getting records from the database (RECORDS), creating menus (HMENU), see here for more details.
  • Typoscript constants are much like variables, which can be used within your Typoscript template. E.g. you have an email address which occurs in many different places within the Typoscript template, you might want to define it as constant. See here for more info.
  • You can also place typoscript in TSconfig boxes on page or user records. TSconfig is mainly for the backend configuration. You can add/alter/remove values from forms, change the behavior what kind of records users can add, default usergroups etc. see here for more details.

On the TYPO3Buddy website, typoscript is used to:

Next step: edit the main typoscript template some more ->

The TYPO3Buddy website is a tutorial to rebuild the TYPO3Buddy website from scratch. You can choose from a TYPO3 Fluid tutorial and a TYPO3 Templavoila tutorial. You'll build TYPO3 websites like you've done so for years!

Kind reminder! This tutorial has been tested with and updated for TYPO3 v10. Please keep in mind that the tutorial has once been set up for TYPO3 v6. It follows some deprecated conventions. If so, this will be mentioned in the tutorial.