[Typo3-german] Template tauschen
Peter Linzenkirchner
peter at linzenkirchner.de
Tue Dec 13 19:47:49 CET 2005
Hallo Peter
Am 13. Dez 2005 um 18:36 schrieb Peter Harlander:
>
> Ich würde daher gerne auf "Knopfdruck" (klick auf einen Button
> "Text-only" im FE = auf der Website) die gleiche Seite mit einem
> komplett anderen Template anzeigen.
Ich habe sowas noch nicht gemacht, aber es muss letztlich genauso
gehen wie bei einem Sprachwechsel. Stichwort dürften wohl conditions
sein und das Abfragen einer Übergabevariablen, die durchgeschleift
werden muss. Bei Sprachen geht es so:
[globalVar = GP:L = 2]
# diese Condition wird wahr, wenn in der URL irgendwo &L=2 drin ist.
# Template 1 einladen
[end]
[globalVar = GP:L < 1]
# diese Condition wird wahr, wenn in der URL irgendwo &L=1 drin ist,
oder wenn L ganz fehlt.
# Template 2 einladen
[end]
Das Durchschleifen geht automatisch, fehlt also nur noch der Aufruf
über einen Button.
Bei Sprachen kann der aktuelle Link jeweils so erstellt werden:
temp.langmenu = COA
temp.langmenu {
10 = HTML
10.value = Deutsch
# die aktuelle Seite
10.value.typolink.parameter.data = page:uid
# Parameter hinzufügen
10.value.typolink.additionalParams = &L=0
# Englisch
20 = HTML
20.value=English
20.value.typolink.parameter.data = page:uid
20.value.typolink.additionalParams = &L=2
}
# Deutsch
[globalVar = GP:L<1]
# also immer bei &L=1 oder wenn L fehlt:
temp.langmenu.10 >
[end]
# Englisch
[globalVar = GP:L=2]
# also immer, wenn &L=2
temp.langmenu.20 >
[end]
Damit wird erreicht, dass der Button "Englisch" auftaucht, wenn L
nicht vorhanden ist oder L=1; bei L=2 taucht der Button "Deutsch"
auf. Ausserdem kann man auf jeder Seite die Sprache wechseln, ohne
auf die Startseite zurückzuspringen.
Vielleicht gibt es noch was eleganteres, aber über den Weg würde ich
es versuchen. Das stammt übrigens aus einem Buch ...
Gruß
Peter
--
-----------------------------------------------
Peter Linzenkirchner
Lisardo Multimedia GmbH
http://www.lisardo.biz/
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
-----------------------------------------------
More information about the TYPO3-german
mailing list