Zum Inhalt springen

Template Auswahl

Erstellt am 1. Juli 2005 · 7 Antworten · letzte Antwort am 4. Juli 2005

Tags: Frage

saber ·

Hallo an alle!

Beschäftige mich seit nun 3 1/2 Wochen mit TYPO3, und konnte hier aus dem Forum schon so einiges an Information rausholen.

Nun hänge ich aber an einer Stelle.
Ich habe folgendes Problem, ich möchte dem Website Besucher die Möglichkeit geben zwischen 2 Ansichten zu wechseln, sprich einfach von template1.html auf template2.html zu wechseln, indem man auf verschiedene Images klickt.

Kennt da evtl. einer einen Lösungsansatz?
Bis jetzt nichts online dazu gefunden 🙁

mfg

jweiland ·

Es geht ähnlich wie bei der Sprachumschaltung: über config.linkVars eine neue Variable definieren (z.B. "layout"). Diese dann in Typoscript über eine Bedingung auswerten und das entsprechende Template laden.

Jochen Weiland

saber ·

Danke für die schnelle Antwort!

config.linkVar = L
[globalVar = GP:L =1]
page.10.template.file = fileadmin/templates/html_template.html
[global]

[globalVar = GP:L =2]
page.10.template.file = fileadmin/templates/test_template.html
[global]

Mein Ansatz. Funktioniert auch soweit mit
index.php?id=45&L=1 uns L=2 kann man zwischen den beiden Templates wechseln.
Die Zustände bleiben aber nicht erhalten, d.h. wenn ich im Navigationsmenü eine andere Seite anspreche, etfällt das &L=1 bzw.2 in der URL

saber ·

Hallo Hr. Weiland,
danke für die schnellen Antworten.

config.linkVars = L

[globalVar = GP:L =1]
page.10.template.file = fileadmin/templates/html_template.html
subparts.TOPNAV.1.addParams = &L=1
subparts.LEFTNAV.1.addParams = &L=1
[global]

[globalVar = GP:L =2]
page.10.template.file = fileadmin/templates/test_template.html
subparts.TOPNAV.1.addParams = &L=2
subparts.LEFTNAV.1.addParams = &L=2
[global]

Hab rumprobiert, aber auf keine Lösung gekommen.
Das Problem was sich bei mir ergibt ist, das wenn ich manuel L=2 setze im menü immernoch mit L=1 verlinkt wird.
Wie könnte man das Problem beheben?

jweiland ·

Vor den "subparts" fehlt wohl noch so was wie page.10.

Das ist ansonsten der gleiche Code den ich bei einem Projekt verwendet habe und es funktioniert dort einwandfrei.

Jochen Weiland

saber ·

wie sieht es eigentlich mit links die im content sind aber auf interne seiten verlinken - da ist ja wieder kein &L=1 / 2 vorhanden.
Gibt es dafür auch ne Lösung?