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?
Warum lässt Du nicht Fluid das Bild generieren? Wenn Du die UID der Datei hast, dann ist ein f:image bzw. f:uri.image problemlos einsetzbar.
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...