Introduction

About this document

This document is a complete reference to all objects and properties of TypoScript as used in TYPO3 TypoScript templates (and not in TSconfig).

For explanations about the syntax of TypoScript itself, please refer to the "TypoScript Syntax and In-Depth Study" manual.

This version is updated for TYPO3 CMS version 7 LTS.

What's new

During the development of TYPO3 7, a lot of properties have been added, changed, deprecated or removed.

Additionally various descriptions were improved and many smaller mistakes were fixed.

For a list of all changes see the commit log on GitHub.

For more details about changes in the various TYPO3 versions please refer to the links below.

Credits

The manual was originally written by Kasper Skårhøj. Over the years it has been maintained and updated successively by Michael Stucki, François Suter and Christopher Stelmaszyk.

Feedback

For general questions about the documentation get in touch by writing to documentation@typo3.org .

If you find a bug in this manual, please be so kind as to check the online version on https://docs.typo3.org/typo3cms/TyposcriptReference/. From there you can hit the "Edit me on GitHub" button in the top right corner and submit a pull request via GitHub. Alternatively you can just file an issue using the bug tracker: https://github.com/TYPO3-Documentation/TYPO3CMS-Reference-Typoscript/issues.

Maintaining high quality documentation requires time and effort and the TYPO3 Documentation Team always appreciates support. If you want to support us, please join the documentation mailing list/forum (https://forum.typo3.org/index.php/f/44/).

General information

Case sensitivity

All names and references in TypoScript are case sensitive! This is very important to notice. For example watch the words "TEXT" and "value" in this TypoScript code:

myObject = TEXT
myObject.value = <strong>Some HTML code</strong>

This is not the same as

myObject = text
myObject.Value = <strong>Some HTML code</strong>

While the first will be recognized as the content object "TEXT" and will produce the desired output, the latter will not be recognized and will not output anything. Even if you wrote "TEXT" in uppercase in the second example, it would still not work, because the property "value" is misspelled.

Always remember: In this manual the case of objects is important.

Version numbers

For new features TSref includes a note in which TYPO3 version the feature was added. If such a note is missing, the feature is part of TYPO3 since version 7.6 at least.