TYPO3Buddy is on FacebookTYPO3Buddy is on Twitter

TYPO3 Templating tutorial: choose a method

TYPO3 provides different methods of templating. On this website we cover 3 of those methods: Fluid, Templavoila and traditional. The TYPO3Buddy website is a tutorial to rebuild the TYPO3Buddy website with either the Fluid method, or the Templavoila method. Soon, we will add a tutorial for the traditional method too. But how do you choose between those methods? On this page you can find an overview of the different methods, with their pros and cons.

Fluid templating

Fluid templating is the latest and most modern way of using templates in TYPO3. It's part of the TYPO3 core by default as of TYPO3 4.7.

Pros: TYPO3 future templating engine, full support for TYPO3 6.2 and up, separates view logic from the rest of the application, more and more (new) extensions will use Fluid as well
Cons: needs more typoscript, rudimentary interface in TYPO3 backend by default

If you want to continue building your website with Fluid, continue here.


Templavoila is an extension that's not part of TYPO3 by default. It was developed for a commercial project in 2004, to provide more flexibility than found in the traditional way of templating. Although its maintenance was questionable for a while, new versions have been released that will work with TYPO3 up to version 9. You can find those in the TYPO3 Extension Repository (TER).

Pros: easy to use, easy setup, needs little Typoscript, very flexible, easy to build complex page structures, support for latest TYPO3 versions
Cons: may be slow when used in large websites with many nested structures

If you want to continue building your website with Templavoila, continue here. This tutorial has been updated up until TYPO3 version 9!

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.