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