====== Constants ====== Konstanten werden im Constants-Feld eines Typoscript-Templates angelegt. Auf diese Weise können im Setup Platzhalter für sich wiederholende Wertangaben gesetzt werden. Diese Werte lassen sich nun an zentraler Stelle ändern. Konstanten können auch im Constants-Feld verwendet werden (siehe Anwendungsbeispiele). ---- ===== Anwendungsbeispiele ===== ==== Generell ==== **Anlegen in Constants:** # Mit oder ohne Top Level Object: myConf { baseURL = http://www.example.org/ } pathToTemplates = fileadmin/Folder/Subfolder/ **Verwendung in Setup:** config.baseURL = {$myConf.baseURL} page.includeCSS.mainCSS = {$pathToTemplates}main.css ---- ==== Konstanten im Constants-Feld verwenden ==== **Anlegen in Constants:** domain = www.example.org baseURL = http://{$domain}/ **Verwendung in Setup:** config.baseURL = {$baseURL} [globalString = IENV:HTTP_HOST = {$domain}] ... [global] ---- ==== Dies funktioniert nicht ==== Das Auslesen von Konstanten innerhalb einer Condition im Constants-Feld: domain = www.example.org [globalString = IENV:HTTP_HOST = {$domain}] ... [global] ---- ===== Eigene Variablen zum Konstanteneditor hinzufügen ===== [[typo3:about:constants:constanteditor|Wer seine eigenen Variablen über den Konstanteneditor setzen möchte, kann dies mit diesen Einstellungen realisieren. In der Praxis ist dies nur bei eigenen Extensions relevant.]]