Dies ist eine alte Version des Dokuments!
Top Level Objects werden im Setup-Feld verwendet. Sie beinhalten die einzelnen cObjects und Einstellungen der Website.
In config werden die generellen Einstellungen der Website vorgenommen: Sprache, Doctype, Seitenindexierung und vieles mehr. Auch das Admin-Panel und das Caching können hier (de)aktiviert werden.
Die Konstanten im Setup-Feld können in Inhaltselementen verwendet werden. Voraussetzung ist, dass an einer Stelle parseFunc mit constants=1 konfiguriert wurde (in css_styled_content enthalten). Die Schreibweise der Konstanten ist Case-Sensitive.
In den Inhaltselementen werden die gesetzten Konstanten mit je drei Rauten umschlossen - wie bei Markern und Subparts.
constants.TheBoss = Bruce Springsteen # Auslesen im Inhaltselement: Jetzt Karten sichern für ###TheBoss###.
Nicht zu verwechseln mit dem Feld Constants oberhalb des Setup-Feldes. Die dort angelegten Konstanten sind nur im Setup-Feld für TypoScript verwendbar.
page beinhaltet alle Objekte, die auf der Website ausgegeben werden. Angefangen bei Header-Daten wie CSS und JavaScript, Meta-Tags, bis zu den eigentlichen Inhalten, den cObjects.
Mit includeLibs können externe PHP-Dateien eingebunden werden, dessen Funktionen dann in TypoScript verfügbar sind. Existiert auch als Eigenschaft von page; bei identischen Objektnamen hat letztere Vorrang.
Im Beispiel wird kein eigenes Skript verwendet, sondern eins aus der Extension tt_news:
# Einbindung der PHP-Datei mit den angegebenen Klassen. # 'EXT:' gibt an, dass sich die Erweiterung in einem der Extension-Ordner typo3/sysext/, typo3/ext/ oder typo3conf/ext/ befindet. includeLibs.ts_news = EXT:tt_news/pi/class.tx_ttnews.php # Der Name 'ts_news' könnte beliebig verändert werden, also z.B. auch: includeLibs.1 = EXT:tt_news/pi/class.tx_ttnews.php page.10 = USER # Aus der PHP-Klasse 'tx_ttnews' wird die Funktion 'main_news' aufgerufen. page.10.userFunc = tx_ttnews->main_news
Mit lib lassen sich TypoScript-Elemente anlegen, die von anderen Objekten kopiert und referenziert werden können.
Diese beiden TLO werden für temporär benötigte TypoScript-Elemente verwendet. Nach dem Parsen und
styles wird von
temp