[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