[TYPO3-german] eigene Hintergrundfarbe für jedes Inhaltselement; Nachhilfe in punkto TS ?!

Christian Wolff Chris at connye.com
Mon Jul 23 10:28:54 CEST 2007


Am Sun, 22 Jul 2007 19:04:54 +0200 hat Steffen Liebig <chessman at freenet.de> geschrieben:

> Hi Leute,
>
> mir als TS-Anfänger geht gerade eine Frage durch den Kopf:
>
> Wie kann man Hintergrundfarben einem Content Element oder einer Seiten-ID
> separat zuweisen ?
>
> Als Erklärung vorweg ein Blick auf www.sbrp.org/cms...
> das sind zwar schon sehr viele Farben, aber zB auf der Unterseite "DWZ"
> könnte ein anderer Hintergrund den Text besser hervorheben. Da derzeit nur
> Farben für die Spaltenmarker und deren beinhaltete Wrapper definierbar sind,
> würde sich das auf alle anderen Unterseiten auswirken. Mir gehts aber darum,
> den Hintergrund nur auf dieser Seite bzw nur für die Mittelspalte anzugeben
> und ihn ggf auf anderen Seiten rauszunehmen.
>
> Gibt's dafür einen TS-Befehl oder sonst eine Möglichkeit ?
> Eine eigene CSS-Klasse lässt sich hier schwerlich definieren, weil sie sich
> für ein einzelnes Inhaltselement / einzelne Unterseite kaum ins
> HTML-Template oder in die CSS-Datei (gilt wieder für alle Unterseiten)
> einbauen lässt. Oder doch ?
>
> Vielen Dank im Voraus für jede Hilfe, Steffen

Du könntest natürlich mit UID des elemetes Wrappen.
eine andere alternative währe es feld Rahmen zu nutzen.
welches typo 3 ja standard mäßig mitbringt. und ein paar eigenen definitionen einzufügen.
so kann dann der redakteur bequem die farbe des elementes wählen.
und du must nicht immer am TS rumschrauben für jede seite.
hab das hier gemacht um Bilder / Bildunterschriften speziell zu formatieren.

das sieht dann im Page TSConfig  ungefähr so aus:

### Layout config ##################
#[tt_content][section_frame]
TCEFORM.tt_content.section_frame {
	disabled = 0
	altLabels {
		20 = BU 12px, mit Rahmen
		21 = BU 12px, ohne Rahmen
		
	}
	removeItems = 1,5,6,10,11,12
	addItems{
		22 = BU 11px, mit Rahmen
		23 = BU 11px, ohne Rahmen
	}
}

im Template TS Setup Definiere ich dann die entsprechenden neuen wraps die ich hinzu gefügt habe.

tt_content.stdWrap.innerWrap.cObject {
22 = TEXT
22.value = <div class="csc-frame csc-frame-frame3">|</div>
23 = TEXT
23.value = <div class="csc-frame csc-frame-frame4">|</div>

}


gruss chris


More information about the TYPO3-german mailing list