10. 09. 2019, 23:24

Hallo zusammen!

Hätte folgendes Problem:

In meiner TS:

page.1 = FLUIDTEMPLATE
page.1 {
templateName = Basic1Column
templateRootPaths.1 = fileadmin/sitedesign/Resources/Private/Templates/
partialRootPath = fileadmin/sitedesign/Resources/Private/Partials/
layoutRootPaths.40 = fileadmin/sitedesign/Resources/Private/Layouts/
variables {
contentNormal < styles.content.get
contentHeadline < styles.content.get
contentInhalt < styles.content.get
contentTeaser < styles.content.get
contentBildGanzeBreite < styles.content.get

contentHeadline {
select.where = colPos = 1
}
contentInhalt {
select.where = colPos = 2
}

contentTeaser {
select.where = colPos = 101
}

contentBildGanzeBreite {
select.where = colPos = 102
}

}
}

Dann im Template:

<f:format.raw>{contentBildGanzeBreite} </f:format.raw>

Hier wird ein/mehrere Bilder geholt und dargestellt.

Soweit so gut ... funktioniert bestens.

Allerdings möchte ich gerne dieses Bild (das erste) als Background-Image erhalten.

Dazu habe ich noch folgenden Viewhelper:

<v:content.resources.fal table="tt_content" field="image" uid="{tt_content.uid}" as="resources">
<!-- tt_content.uid --- durch 72 ersetzten - dann werden Resourcen angezeigt -->

<f:for each="{resources}" as="resource">
{resource.id}
</f:for>
</v:content.resources.fal>

Wenn ich die ID vom Page Element hier hardencode, dann kommen auch die Bilder zum Vorschein.

Allerdings benötige ich das natürlich dynamisch.

Wie bekomme ich die ID von dem tt_content Element - also in diesem Fall von {contentBildGanzeBreite}, damit ich diese dann weiterverwenden kann.

Habe da jetzt wohl einen ganzen Tag gegoogelt - ich finde keine Lösung.

Danke
Max