Attention

TYPO3 v7 has reached its end-of-life November 30th, 2018 and is not maintained by the community anymore. Looking for a stable version? Use the version switch on the top left.

There is no further ELTS support. It is recommended that you upgrade your project and use a supported version of TYPO3.

Using the getText data type

There's one particular data type which might leave you wondering, because it may seem to behave rather like a function. This is getText.

The data property of stdWrap has this particular data type. It makes it possible retrieve values from a large number of sources, including:

  • global TYPO3 CMS arrays

  • GET/POST vars

  • database

  • localized strings

  • page rootline

Here are some examples:

10 = TEXT
10.data = field:abstract

Creates a text object that contains the value of the "abstract" field from the current page.

10 = TEXT
10.data = leveltitle:0

Creates a text object that contains the title of the page on level 0 of the current branch, i.e. the web site root for that branch.

10 = TEXT
10.data = LLL:EXT:myext/Resources/Private/Language/locallang.xlf:siteTitle

Creates a text object that contains the value of the "siteTitle" string in the given localization, appropriately translated for the current language.

As you can see, the base syntax is a keyword, then a colon (:) and then some values that makes with regards to the chosen keyword. Although such a tool may appear to be a function, it is not considered one as it is entirely define on the left side of the assignment and is thus not a property of any given TypoScript object.

This is just a very quick overview. As usual, the TypoScript Reference is your friend.