[TYPO3-german] CSS-Styled-Content und die Bildgrössen
Tobias Bruns
t.bruns at ogvit.de
Mon Jul 16 09:55:57 CEST 2007
Hallo Sven,
> über styles.content.imgtext.maxW = xxx kann ich ja die Bildgrösse super
> anpassen und das funktioniert aus soweit.
> Mein Problem ist allerdings, dass das Layout 3 Spalten hat, keine Frames
> ... alles über CSS, kann ich auch für die einzelnen Spalten eine maximal
> Bildbreite eingeben?
Das kannst du mit eine CASE Abfrage nach der Spalten-Position bzw.
Splatennummer lösen.
Zuerst mußt du das Bild Objekt (tt_content.image.20) aufsplitten, damit
du für jede Content-Spalte ein eigenes Objekt hast:
#------------SCHNIPP------------#
lib.myimage < tt_content.image.20
tt_content.image.20 >
tt_content.image.20 = CASE
tt_content.image.20 {
key.field = colPos
1 < lib.myimage
default < lib.myimage
2 < lib.myimage
3 < lib.myimage
}
#------------SCHNAPP------------#
1= links
default= normal
2= rechts
3= rand
Wenn du jetzt z.B. für die nomale und rechte Spalte unteschiedliche
Maximalgrößen vergeben möchtest, kannst du dass wie folgt tun:
#------------SCHNIPP------------#
##--Bilder OHNE Text--##
tt_content.image.20.default.maxW = 577 /* normale Spalte */
tt_content.image.20.2.maxW = 160 /* rechte Spalte */
##--Bilder MIT Text--##
tt_content.image.20.default.maxWInText = 277 /* normale Spalte */
tt_content.image.20.2.maxWInText = 73 /* rechte Spalte */
#------------SCHNAPP------------#
Danach mußt du noch das Objekt "tt_content.textpic.20" anpassen, weil
dies auf das oben modifizierte Objekt "tt_content.image.20" zugreift und
ansonsten nicht mehr eichtig funktionieren würde:
#------------SCHNIPP------------#
tt_content.textpic.20 >
tt_content.textpic.20 = CASE
tt_content.textpic.20 {
key.field = colPos
1 < tt_content.image.20.1
default < tt_content.image.20.default
2 < tt_content.image.20.2
3 < tt_content.image.20.3
1.text.10 = COA
1.text.10 {
if.value = 24
if.isGreaterThan.field = imageorient
10 = < lib.stdheader
10.stdWrap.dataWrap = <div class="csc-textpicHeader
csc-textpicHeader-{field:imageorient}">|</div>
}
default.text.10 < tt_content.textpic.20.1.text.10
2.text.10 < tt_content.textpic.20.1.text.10
3.text.10 < tt_content.textpic.20.1.text.10
1.text.20 < tt_content.text.20
default.text.20 < tt_content.text.20
2.text.20 < tt_content.text.20
3.text.20 < tt_content.text.20
1.text.wrap = <div class="csc-textpic-text"> | </div>
default.text.wrap = <div class="csc-textpic-text"> | </div>
2.text.wrap = <div class="csc-textpic-text"> | </div>
3.text.wrap = <div class="csc-textpic-text"> | </div>
}
#------------SCHNAPP------------#
Das Ganze muß natürlich ins SETUP Feld.
Gruß,
Tobias
More information about the TYPO3-german
mailing list