Hallo!
Ich hatte meine Seite bisher so organisiert, dass ich für die Startseite ein eigenes Template hatte und für die restlichen Seiten ein anderes.
Das ganze is TS-technisch so gelöst:
#auf starseite mit id 1 starttemplate setzen
plugin.tx_automaketemplate_pi1.content = FILE
[globalVar = TSFE:id = 1]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_start.html
#auf allen anderen das haupttemplate setzen
[else]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_1.html
[global]
Ich möchte nun aber auch andere Seiten mit dem Start-Template ausgeben lassen (z.B. Seiten IDs 56, 72).
Wie bekomme ich in meinen Code eine logische ODER-Verknüpfung rein? Die sonst bei TS übliche Schreibweise mit den Komma ( ... = 1, 56, 57) funktioniert nicht.
Danke für Eure Hilfe!
Hi folgender hack funktioniert:
plugin.tx_automaketemplate_pi1.content = FILE
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_1.html
[globalVar = TSFE:id = 1]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_start.html
[global]
[globalVar = TSFE:id = 56]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_start.html
[global]
[globalVar = TSFE:id = 72]
plugin.tx_automaketemplate_pi1.content.file = fileadmin/template/main/template_start.html
[global]
Ist zwar jenseits von Eleganz, aber ...
CU
maxhb
Hallo!
Danke erst einmal für Deine Antwort!
An die Möglichkeit für jede Seite einen Eintrag zu machen, habe ich natürlich auch schon gedacht. Das Problem ist nur, wenn man viele Seite hat.
Ein weiteres Problem könnte sich auch ergeben, wenn ein Author eine neue Seite anlegt, für diese dann kein Eintrag im Setup vorhanden ist und typo3 dann eventuell nicht das gewünschte Template benutzt.
Ich denke, da müßte es noch eine bessere Lösung geben, immerhin gibt es ja auch schon eine 'else'-Anweisung 🙂
.....
aaaaah, sorry, bemerke gerade meinen Denkfehler, Du hast ja nur Seiten aufgelistet, die das andere Template benutzen sollen .... ist wohl noch zu früh am Morgen 🙂 Okay, da ich wirklich nur ein paar Seiten das andere Template zuweisen möchte, funzt der Workaround dann doch gar nicht so schlecht.
Danke noch mal!
Merlin073 schriebaaaaah, sorry, bemerke gerade meinen Denkfehler, Du hast ja nur Seiten aufgelistet, die das andere Template benutzen sollen .... ist wohl noch zu früh am Morgen 🙂 Okay, da ich wirklich nur ein paar Seiten das andere Template zuweisen möchte, funzt der Workaround dann doch gar nicht so schlecht.
Und mir fällt gerade ein, dass es dafür doch mittlerweile eine Extension gibt. Hab den namen gerade nicht parat, aber irgendwie so etwas wie "Template Selector" oder so müßte die heißen.
CU
maxhb
okay, guter Tipp - werde gleich mal schauen, obwohl es nach Deiner Methode auch schon ausgezeichnet läuft gerade 🙂