Typo3 Snippets  >  Snippets  >  Marker und Frontend  >  TemplaVoila: Bild als Referenz holen

TemplaVoila: Bild als Referenz verwenden

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!