Zum Inhalt springen

Hintergrundfarbe für eine Seite ändern?

Erstellt am 30. April 2007 · 2 Antworten · letzte Antwort am 1. Mai 2007

Tags: HTML & CSS, Frage

PcDrifter ·

Hallo,
ist es möglich den Hintergrundfarbe für eine Seite zu ändern?

Ich stelle mir das so vor, dass über das Feld TSconfig der jeweiligen Seite eine Seitenbezogene css-Datei eingebunden wird?

Wie müsste der entsprechend Eintrag dann aussehen?

Vielen Dank für Eure Hilfe!

Bernd

cope ·

Hallo Bernd,

da gibt es sicher mehrere Möglichkeiten.
Das Page Objekt kennt zum Beispiel das Attribut bodyTag

https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Page/Index.html

Damit könntest Du zum Beispiel in einem Extension-Template

 bodyTag = <body bgcolor="{$bgCol}">

benutzen und kannst es aus der CSS Datei weglassen.
Wenn Du ein komplett anderes CSS File dazu haben möchtest, böte sich auch die Eigenschaft stylesheet bzw. includeCSS.[array] an.

Gruß
Cope

PhoenixAusDerAsche ·

Hi!

Ich hab es bei mir über IncludeCSS gemacht.

page.includeCSS {
  file1 = fileadmin/template/basic.css
  file2 = fileadmin/template/style1.css
}

Habe in die basic alles reingeworfen was z.B. Positionierung und generelle Schriftgrößen (z.B. Grundschriftgröße) usw. angeht. In der style1 hab ich dann die Schriftgrößen der Absätze (per em) genauer definiert und auch Hoverfarben und Hintergründe usw.! Weiter unten im Seitenbaum hab ich dann ein Erweiterungstemplate angelegt worin ich die Zeile mit file2 ersetzt hab. Sozusagen file2 en anderen Wert zugewiesen (z.B. filead..../style2.css). Das schöne an TS ist ja das die Engine erst komplett den TS-Sourcecode (so nenn ich es mal) aufbaut bevor sie ihn mit PHP usw. abarbeitet.

Funzt wunderbar und is nur eine Zeile Code zu ändern. Und man kann sozusagen soviele Styles einbinden wie man möchte und diese auch entsprechend in Module aufsplitten. Wir ja im Browser dann nach der Reiehnfolge der Einbindung überschrieben bzw. ergänzt.

Gruß
phoenix