Hi Leute,
folgendes Problem.
Habe einen Header, der mit <div id="header">bla</div> in der Seite eingebunden ist.
Nun ändert sich dieser Header farblich, wenn man die Rubrik wechselt.
Wie kann ich denn diesem DIV Tag eine Klasse per Typoscript zuweisen?
Aaaalso: <div id="header" class="header_green">
Ich habe das Gefühl es ist simpel aber ich finde nirgendswo etwas zu dem Thema.
Viele Grüße und danke
florian
Nun ändert sich dieser Header farblich, wenn man die Rubrik wechselt.
Funktioniert dies nun oder ist es das Gewünschte, das nicht funktioniert?
Wie kann ich denn diesem DIV Tag eine Klasse per Typoscript zuweisen?
Falls der Header über einen Marker/Subpart gelöst wird, z.B. über +extTemplates gewünscht überschreiben. Oder im Root-Template eine condition für Seiten-ID's dafür einsetzen.
Aaaalso: <div id="header" class="header_green">
In CSS gibt es ID's oder Klassen. Aber sowas sieht man selten 😉 .
grüsse
Erstmal danke für die Antwort! 😉
@ Klassen und ID' - stimmt du hast recht 😉
Im Moment ist es so definiert, dass per CSS Klasse der BG von dem DIV definiert wird.
Nun brauche ich aber in anderen Rubriken eine andere Headerfarbe. Also nicht mehr Div ID="header" sondern so etwas wie Div ID="header_green".
Und das will ich per extTemplate lösen.
Und nein, es funktioniert leider noch nicht! 😉
Viele Grüße und danke
florian
Nun brauche ich aber in anderen Rubriken eine andere Headerfarbe. Also nicht mehr Div ID="header" sondern so etwas wie Div ID="header_green".
Ok. Wird im Root-Template der Header bereits über Marker verwaltet? Wenn nicht, setz einen Marker dafür dort ein. Innerhalb der abweichenden Seiten legst Du ein +extTemplate an und überschreibst die Werte.
Z.B. Definition im Root-Template an entsprechender Stelle:
..
marks.HEADER = HTML
marks.HEADER.value = <div id="anderer_wert">Hier Bild oder Text als HTML</div>
..
In den alternativen Templates dabei den value erneut überschreiben.
grüsse
Nachtrag:
Falls dies bei vielen Seiten zu aufwändig scheint, evtl. eine Extension einsetzen. Z.B. macina_banners (bei Bildern).
Hi und danke für deine Antwort.
Es wäre allerdings für mich leichter wenn ich die ID umbenennen könnte und so eine andere Klasse zuweisen könnte.
Ich habe nämlich auch einen Footer, der die Farbe wechseln muss. Nur stehen dort noch 3 Links drin. Ergo müsste ich diese ja 3x im Backend von Typo definieren. Im Moment stehen die Links im Template, also so:
<div id="footer">Link1 | Link2 | Link3</div>
Wenn ich dies nun mit dem HTML Input mache, ersetzt er mir (logischerweise) den Teil in dem DIV Tag durch meinen Inhalt:
<div style="background-image:url(fileadmin/template/footer_blau.jpg); width: 600px;height: 120px;"></div>
Somit habe ich 1) 2 Div Tags, obwohl ich nur einen bräuchte und 2) muss ich im Typoscript JEDER RUBRIK die Links reinschreiben.
Es muss doch eine Möglichkeit geben nur den Hintergrundattribut einer Klasse zu ändern...
Viele Grüße
Florian