Einfacher mit TYPO3 arbeiten
Das Bild wird als Referenz geholt und nicht im temp Ordner neu erstellt! Das Bild wird 1:1 genommen und auf der Seite dargestellt! Das heißt es muss schon beim Hochladen die richtige Dimensionen haben!
10 = COA
10.if.isTrue.field = field_image
10 {
## get an image as resource
10 = LOAD_REGISTER
10.imagePath.cObject = IMG_RESOURCE
10.imagePath.cObject {
file.import.field = field_image
file.import.listNum = 0
}
## the img path
20 = TEXT
20.data = TSFE:lastImgResourceInfo|origFile
20.noTrimWrap = | src="|"|
## img width
30 = TEXT
30.data = TSFE:lastImgResourceInfo|0
30.noTrimWrap = | width="|"|
## img height
40 = TEXT
40.data = TSFE:lastImgResourceInfo|1
40.noTrimWrap = | height="|"|
## alt text
50 = TEXT
50.field = field_alttext
50.noTrimWrap = | alt="|"|
## title text
60 = TEXT
60.field = field_alttext
60.noTrimWrap = | title="|"|
wrap = <img | />
}
Bemerkungen:
- <uploadfolder>uploads/tx_templavoila</uploadfolder> von Form configuration entfernen.
- Mit z.B. "30.value = 100px" könnte dass Bild eine bestimmte Breite kriegen!
- Das Ganze läuft nur wenn das Feld "field_image" nicht leer ist!
Vielen Dank für die Einsendung dieses Snippets!