[TYPO3-german] TSConfig: TSFE.constants
JCL - Johannes C. Laxander
jc at laxander.com
Sat Oct 4 14:29:19 CEST 2008
Hallo Joey,
vielen Dank für deinen tollen Tipp und die ausführliche Erklärung. Ich
denke, dass ich damit einiges "erschlagen kann".
Johannes.
> > Der Sinn liegt darin, dass ich die Konstante seitenabhdngig
> besetzen
> > mvchte, was sicher nicht der eleganteste Weg ist, mir aber
> im Moment
> > am Einfachsten schien. Und im Moment habe ich nur ein Haupt-Template
> > f|r die Rootpage. Es ist mein erstes Typo3-Projekt und ich
> habe daher
> > noch nicht mit mehreren Templates gearbeitet und deshalb schien mir
> > das Seiten-TSConfig am Naheliegendsten! Wohl ein Irrtum!?
>
> TSconfig != TSsetup != TSconstants
>
> TSconfig brauchst Du, um das Verhalten des Backends zu
> beeinflussen, wdhrend TSconstants und TSsetup f|r die
> Frontendausgabe zustdndig sind.
>
> BTW: Wenn Du Seitenabhdngig etwas verdndern willst, kvnnte es
> z.B. hilfreich sein, ein Feld der Tabelle pages zu nutzen.
> Dazu w|rde sich z.B. das Feld layout anbieten oder aber
> eines, das Du selbst per Extension hinzuf|gst. Im Falle von
> "layout" kvnntest Du (in dem Fall
> richtigeweise) mit TSconfig eigene Optionen hinzuf|gen und
> die Labels der bestehenden Optionen verdndern. Auf den Wert
> des feldes kannst Du dann in den TSconstants oder direkt im
> TSsetup per Condition oder CASE reagieren.
>
> z.B. layout Feld abdndern und/oder erweitern TSconfig
>
> TCEFORM {
> pages.layout.altLabels {
> 0 = Default
> 1 = blah
> 2 = blubb
> 3 = whatever
> }
> pages.layout.addItems {
> 4 = something new
> }
> }
>
> z.B. TSconstants:
>
> [globalVar = TSFE:page|layout = 1]
> meineKonstante = blah
> [globalVar = TSFE:page|layout = 2]
> meineKonstante = blubb
> [else]
> meineKonstante = default
> [global]
>
> oder z.B. TSsetup:
>
> lib.whatever = CASE
> lib.whatever {
> key.data = page:layout
> default = TEXT
> default.value = default
> 1 = TEXT
> 1.value = blah
> 2= TEXT
> 2.value = blubb
> }
>
> Schau Dir dazu auch TSref und TSconfig Doku an, wo Du weitere
> Infos zu CASE bzw. TCEFORM findest.
>
> HTH
>
> Joey
More information about the TYPO3-german
mailing list