Zum Inhalt springen

Image-Source vom generierten Bild im Fluid-Template ausgeben

Erstellt am 4. November 2019 · 2 Antworten · letzte Antwort am 13. November 2019

Tags: Fluid, Bilder, TYPO3 9, Frage

doni ·

Hallo,

ich versuche gerade die URL vom erzeugten Bild (processed image file) zu bekommen.
Mit folgendem TS bekomme ich immer nur die URL vom Original-Bild.
Habe auch schon mit "treatIdAsReference = 1" probiert, aber ohne Erfolg.

lib.firstNewsImg = FILES
lib.firstNewsImg {
  begin = 0
  maxItems = 1
  renderObj = IMAGE
  renderObj {
    file.import.data = file:current:originalUid
    #file.import.data = file:current:publicUrl
    #file.import.data = file:current:link
    #file.import.data = file:current:uid
    treatIdAsReference = 1
  }
}

Kann mir da jemand einen Tipp geben?

doni ·

Habe das gelöst!

Ich brauchte das, weil ich die Grafik als Hintergrund einbauen kann, so konnte ich die horizontal und vertikal im div zentrieren.

Item.html

<div class="news-img-wrap" style="background-image:url(/<f:cObject typoscriptObjectPath='lib.firstNewsImg'>{newsItem.uid}</f:cObject>)">

dann ins root ts setup:

lib.firstNewsImg = FILES
lib.firstNewsImg {
  references {
      table = tx_news_domain_model_news
      uid.current = 1
      uid.wrap = |
      fieldName = fal_media
  }
  begin = 0
  maxItems = 1
  renderObj = IMG_RESOURCE
  renderObj {
    file.import.data = file:current:publicUrl
    file.width = 500c
  }
}

den Rest dann per CSS stylen...