Lösung / Re: [Typo3-german] Neues Content Element entwickeln? Besserer Ansatz? (was: [Typo3-german] Neues Content Element entwickeln? Besserer Ansatz?)

Matthias Stuebner news at stuebner.de
Thu Aug 4 21:44:26 CEST 2005


Moin, moin,

als Zusammenfassung:

Gemäss Peters Vorschlag haben Headline und die versch. Rahmen sowieso schon
ihre CSS-Klassen. Mit 

   tt_content.text.20.wrap = <span class="text-body">|</span>

kann man nun auch noch einen wrap um den Text legen und erhält damit aus
CSS-Sicht ein:

<div class="csc-frame csc-frame-frame1">
	<div class="csc-header csc-header-n1"></div>
	
	<span class="text-body"><p class="bodytext"></p></span>
</div>

Um nun genau den Text (text-body) per css formatieren zu können, wenn er
innerhalb eines csc-frame-frame1 vorkommt (und NUR dann), muss man auf CSS2
ausweichen, da man hier abhängige Formatierungen vornehmen kann.

Während man mit einem:

.text-body {
}

jedes Vorkommen formatieren würde, kann man hier eine Abhängigkeit zwischen
dem Rahmen 1 und dem text-body herstellen, indem man folgendes css
definiert:

.csc-frame-frame1 > .text-body {
	defintionen here
}

Diese Definition formatiert den Text ausschliesslich dann, wenn .text-body
direkt innerhalt von .csc-frame-frame1 vorkommt. Wählt man beim Erstellen
des Contentelementes einen anderen Rahmen aus, so steht zwar auch ein
text-body als css-Klasse im Source, jedoch nicht innerhalb von
csc-frame-frame1 und die Formatierung (siehe oben) wird nicht wirksam.

Vielleicht hilft es ja auch jemandem anderen.

Danke Peter

PS: Fast unnötig zu erwähnen, dass der IE das nicht beherrscht.
-- 
mfg Matthias



More information about the TYPO3-german mailing list