Zum Inhalt springen

gleiches template in vier varianten

Erstellt am 18. September 2007 · 5 Antworten · letzte Antwort am 19. September 2007

Tags: Frage

nicocero ·

hallo liebe forum benutzer. ich moechte in einer website nur mit einem template arbeiten, davon aber vier farbvarianten erstellen (hintergrund, navigation). wie kriege ich das am besten hin, damit bei aufruf die entsprechende site das richtige template findet? gruss & merci

mlc-media.​com ·

Wenn ich das richtig verstehe, suchst du einen Stylesheet Switcher (damit kann ein Nutzer selbst wählen, welches Layout er sieht). Dafür gibt es eine entsprechende Extension namens CSS Stylesheet Switcher (is_styleswitcher), die Du im Extension-Repository findest.

Beste Grüsse
Michael

Michaelh74 ·

Dafür benötigst Du Extension Templates. Damit kannst Du im Strukturbaum an beliebigen Stellen TypoScript Anweisungen überschreiben lassen wie z.B. die Einbindung eines CSS, das TS einer Navigation etc.

Viele Grüße
Michael

Unbekannter Benutzer ·

üblicherweise macht man so etwas über

- conditions
z.B. auf PID oder PIDinRootline oder auf den Layout Typ
- TemplaVoila Varianten

Aber schreib vielleicht noch mal genauer was Du brauchst, wir sind hier ein bisschen am Raten :-)

Viele Grüße!
Niki

nicocero ·

danke fuer die rueckmeldungen. bin jedes mal happy wenn ich was bekomme. also ich habe im baum folgende struktur. fundacion, laboratorio, finca und imprenta. fuer alle vier moechte ich das gleiche design verwenden, aber fuer jeden bereich eine andere farbgebung machen. z.b. fundacion = blau, Laboratorio = orange, Finca = gruen, Imprenta = violett. dabei soll nur die navigationsliste und die hintergrundfarbe geaendert werden. z.b. auf der Fundacionsite sind alle naviagtionspunkte blau und der HG auch, auf der laboratoriosiet sind alle navigationspunkte und HG orange etc ... kann man mein anliegen nun besser verstehen. gruss & dank

Unbekannter Benutzer ·

ok, das ist easy. Du kannst das einfach über CSS lösen und in TypoScript entsprechend steuern. Eine Möglichkeit wäre z.B. dem bodyTag eine CSS-Klasse mitzugeben und daraus das jeweilige Farbschema abzuleiten. Du könntest aber auch individuelle CSS-Files einbinden.

Über eine Condition kannst Du dann den benötigten Teil Deiner HTML-Ausgabe verändern, z.B. so:

[PIDinRootline = id_finca]
page.bodyTag = <body class="gruen">
[end]
[PIDinRootline = id_imprenta]
page.bodyTag = <body class="violett">
[end]
...etc etc

Anstatt id_finca trägst Du in der condition die Seiten-ID der jeweiligen Seiten ein.

Viele Grüße,
Niki