![]() |
Häufig gibt es im TYPO3 Template Code Konstanten in Abhängigkeit von der Installation die man beim Einsatz in einer anderen Webseite oder auch bei Erweiterung der Webseite anpassen muss. Um solche Konstanten in einem Blick zu haben und nicht in Templates suchen zu müssen, werden diese in einer besonderen Sektion des Templates untergebracht, unter Konstanten.
In dem oben genannten Beispielcode sind Konstanten zu dem Plugin indexedsearch enthalten sowie einige selbst definierte Konstanten und auch ein paar "systemweite Konstanten" aus der TYPO3 Umgebung. Templates werden in aller Regel kaskadiert und in einem nachfolgenden Template können Einstellungen des vorhergehenden Templates überschrieben werden. Zum Beispiel wird in aller Regel CSS Styled Content als statisches Template eingebunden und standardseitig vor Ausführung des benutzerdefinierten Templates ausgeführt.
Um eine Konstante in TypoScript zu laden, wird ein $-Zeichen vorangestellt und der Name der Konstanten in geschweiften Klammern { } gesetzt. In diesem Fall wird bei Verwendung des Plugins IndexedSearch die ID der Seite für die Suchergebnisse bzw. für das Suchformular angegeben. Diese ist natürlich bei jeder Installation bzw. jeder Verwendung des Plugins unterschiedlich und wird daher als Konstante definiert. Die folgenden Konstanten sind ein paar Definitionen der Webseite Codelevel:X, etwa wieviele Menülinks oben einzublenden sind, welche Seiten ID die Seiten AGB und Impressum haben usw.
|