About this document¶
This document is a complete reference to all objects and properties of TypoScript as used in frontend TypoScript templates, and not in TSconfig.
For explanations about the syntax of TypoScript itself, please refer to the TypoScript Syntax of the Core API.
This document always refers to the latest released TYPO3 version. For older versions, use the version selector at the bottom left of the site.
For a list of all changes see the commit log on GitHub.
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 and Fixing¶
If you find a bug in this manual, please be so kind as to check the online version on. 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.
Maintaining high quality documentation requires time and effort and the TYPO3 Documentation Team always appreciates support.
And finally, as a last resort, you can get in touch with the documentation team by mail.
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.
For new features TypoScript Reference 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.