TYPO3 v10 has reached end-of-life as of April 30th 2023 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.

Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v10 here: TYPO3 ELTS.

The term template

The term template has a double meaning in TYPO3 CMS. On the one hand, there is the HTML template file, which serves as the skeletal structure in which the content, provided by the CMS, will be rendered. On the other hand, there is the TypoScript template, which is created in the template module in the TYPO3 CMS Backend and can exist on any page.

The Sitepackage Tutorial shows how the two are related together. This manual is purely about TypoScript templates.

Common mistakes made with TypoScript templates can cause a message like this:

Error message "No TypoScript template found!"

"No TypoScript template found": This warning appears if no template, with the root level flag enabled, is found in the page tree.

Error message "The page is not configured!"

"The page is not configured": This warning appears if the rootlevel flag of a template in the page tree is enabled (i.e. this template is used), but no PAGE Object can be found.

The following code is enough to remove this warning:

page = PAGE
page.10 = TEXT
page.10.value = Hello World

Do not worry about this code for now, it will be explained later.