====== 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.]]