[TYPO3-german] Re: CSS-Styled-Content und die Bildgrössen

Sven Thierfelder sven at thierfelder.info
Mon Jul 16 20:29:48 CEST 2007


Vielen Dank Tobias,

das hat mir sehr geholfen ...

Gruß
Sven

Tobias Bruns schrieb:
> 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