[TYPO3-german] T3 6.1 | Bildzuschnitt und Bildgröße

Marco Brüggemann marco at schauart.de
Fri Nov 15 12:47:53 CET 2013


Guten Tag,

Für meine Inhaltselemente mit Bildern möchte ich die Breite der 
Vorschaubilder auf die jeweilige Beite des Contentelemens beschränken.

Dazu habe ich in den TS-Konstanten zuerst die Breiten der 
Contentelemente definiert:

#-----------------------------------------------------------
# GridSystem (6) Spaltenbreiten
grid1.srg = 120
grid2.srg = 280
grid3.srg = 440
grid4.srg = 600
grid5.srg = 760
grid6.srg = 920

Die Breite eines Contentelements habe ich unter "Einrückung und Rahmen" 
angelegt. Das Äußere <div> des Contentelements erhält so eine weitere 
CSS-Klasse:

im TS-Setup habe ich dazu die Breiten definiert:
# "Text und Bild"
TCEFORM.tt_content.section_frame.types.textpic.addItems{
     30 = Grid1
     31 = Grid2
     32 = Grid3
     33 = Grid4
     34 = Grid5
     35 = Grid6
}

dies trägt für dieses Inhaltaselement in die 
Datenbank/tt_content/section_frame die jeweiligen Zahlen 30 - 35 für 
"Grid1 - Grid6" ein.

im TS-Setup trage ich dann die css-Klasse für das Element ein:

tt_content.stdWrap {
  innerWrap.cObject = CASE
  innerWrap.cObject {
         30 =< tt_content.stdWrap.innerWrap.cObject.default
         30.20.10.value = {field:CType} grid1 layout-{field:layout} 
imgori-{field:imageorient}
         30.20.10.insertData = 1

         31 =< tt_content.stdWrap.innerWrap.cObject.default
         31.20.10.value = {field:CType} grid2 layout-{field:layout} 
imgori-{field:imageorient}
         31.20.10.insertData = 1

         32 =< tt_content.stdWrap.innerWrap.cObject.default
         32.20.10.value = {field:CType} grid3 layout-{field:layout} 
imgori-{field:imageorient}
         32.20.10.insertData = 1

         33 =< tt_content.stdWrap.innerWrap.cObject.default
         33.20.10.value = {field:CType} grid4 layout-{field:layout} 
imgori-{field:imageorient}
         33.20.10.insertData = 1

         34 =< tt_content.stdWrap.innerWrap.cObject.default
         34.20.10.value = {field:CType} grid5 layout-{field:layout} 
imgori-{field:imageorient}
         34.20.10.insertData = 1

         35 =< tt_content.stdWrap.innerWrap.cObject.default
         35.20.10.value = {field:CType} grid6 layout-{field:layout} 
imgori-{field:imageorient}
         35.20.10.insertData = 1
  }
}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Jetzt möchte ich für die jeweilige Breite des Inhaltselements die Breite 
des Bildes beschrenken:

Dieses funktioniert aber leider nicht:
tt_content.stdWrap {
  innerWrap.cObject = CASE
  innerWrap.cObject {
         30 =< tt_content.stdWrap.innerWrap.cObject.default
         30.19 = COA
         30.19 {
             10 = LOAD_REGISTER
                     10.maxImageWidth = {$grid1.srg}
                     10.maxImageWidthInText = {$grid1.srg}
         }
         30.20.10.value = {field:CType} grid1 layout-{field:layout} 
imgori-{field:imageorient}
         30.20.10.insertData = 1

         31 =< tt_content.stdWrap.innerWrap.cObject.default
         31.19 = COA
         31.19 {
             10 = LOAD_REGISTER
                     10.maxImageWidth = {$grid2.srg}
                     10.maxImageWidthInText = {$grid2.srg}
         }
         31.20.10.value = {field:CType} grid2 layout-{field:layout} 
imgori-{field:imageorient}
         31.20.10.insertData = 1
         ...
         ...
     }
}

Wie kann ich die Breite es Bildes in Abhängigkeit von 
"Datenbank/tt_content/section_frame" setzen?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ich würde auch gerne den Zuschnitt der Bilder so für jeden 
Contentbereich beeinflussen. geht das?
Ich benutze dafür zur zeit das:

tt_content.image.20.1.maxH >
tt_content.image.20.1.maxW >
tt_content.image.20.1.file.width >
tt_content.image.20.1.file.height >
tt_content.image.20.equalH >
tt_content.image.20.equalW >
tt_content.image.20.1.maxH = 525
tt_content.image.20.1.maxW = 150
tt_content.image.20.1.file.width = 525c-0
tt_content.image.20.1.file.height = 150c-0

kann ich das auch in Abhähngigkeit von 
"Datenbank/tt_content/section_frame" in unterschiedliche Breiten schneiden?

Vielen Dank,
Marco


More information about the TYPO3-german mailing list