Zum Inhalt springen

mit bodyTagAdd Hintergrundfarbe ändern

Erstellt am 16. Februar 2007 · 2 Antworten · letzte Antwort am 21. Februar 2007

Tags: Frage

Maxxon ·

Hallo!

Ich arbeite mich gerade mit Hilfe eines Buches in Typo3 und TypoScript ein.

Bei einerm Kapitel geht es darum, das Template für eine Unterseite via +ext
zu ändern.

Meine Seitenstruktur sieht also so aus:

Hauptseite
-> Unterseite1

Dabei soll mit dem Befehl:

page.bodyTagAdd = bgcolor=yellow

die Hintergrundfarbe der Unterseite1 auf Gelb gesetzt werden. Die übergeordnete Hauptseite hat als Hintergrundfarbe "weiß"...habe ich allerdings nicht definiert...wurde so gesetzt.

Wenn ich mir die Unterseite dann allerdings in der Vorschau ansehe, ist die Farbe nich auf Gelb geändert worden sondern immer noch weiß!

Ein Blick in den Quellcode offenbart mir folgendes:

<body bgcolor="yellow">

Es wird also ein zweites bgcolor angelegt anstatt das erste zu überschreiben.

Wo liegt denn mein Fehler? Ich komm einfach nicht drauf.

panda70 ·
Maxxon schrieb

Hallo!

Ich arbeite mich gerade mit Hilfe eines Buches in Typo3 und TypoScript ein.

Bei einerm Kapitel geht es darum, das Template für eine Unterseite via +ext
zu ändern.

Meine Seitenstruktur sieht also so aus:

Hauptseite
-> Unterseite1

Dabei soll mit dem Befehl:

page.bodyTagAdd = bgcolor=yellow

die Hintergrundfarbe der Unterseite1 auf Gelb gesetzt werden. Die übergeordnete Hauptseite hat als Hintergrundfarbe "weiß"...habe ich allerdings nicht definiert...wurde so gesetzt.

Wenn ich mir die Unterseite dann allerdings in der Vorschau ansehe, ist die Farbe nich auf Gelb geändert worden sondern immer noch weiß!

Ein Blick in den Quellcode offenbart mir folgendes:

<body bgcolor="yellow">

Es wird also ein zweites bgcolor angelegt anstatt das erste zu überschreiben.

Wo liegt denn mein Fehler? Ich komm einfach nicht drauf.

Mir ist im Moment nicht klar was dir da offenbart wurde? Wenn im HTML-Code dem body-Tag die Farbe gelb zugewiesen wird, ist doch alles in Ordnung? Inwiefern steht da was wo doppelt und wo soll etwas auf welche Weise "überschrieben" werden? Zwar hat Typo3 ein Gedächnis was Seiteneinstellungen betrifft, doch daraus muss immer noch HTML-Code generiert werden und deine "Unterseiten" wissen nichts von der Hintergrundfarbe der vorherigen Seite.

Wenn du allerdings zwei body-Tag Einträge auf einer Seite hast, versuchs mal mit:

page.bodyTag = <body bgcolor=yellow>

Denn sonst fügst du schlicht ein zweites body-Tag ein.

Ciao

Frank