10.03.2022 | TYPO3, TYPO3 Schnipsel
TYPO3 – Bild aus Seiten Ressourcen auslesen und als Hintergrund ausgeben

Ein Bild aus den Seiteneigenschaften auszulesen ist möglich, indem man die Tabelle pages mit der aktuellen page:uid abfragt. Via cObject ViewHelper wird Typoscript abgefragt und gibt in diesem diesem Fall die Ressource, den Dateipfad, zurück. Anders als bei Abfragen die im Zusammenhang mit tt_content stehen muss hier nicht der Wert des aktuellen Elements an Typoscript übergeben werden.

Im Typoscript

100 = FLUIDTEMPLATE {

        lib.background = FILES
        lib.background {
           references {
              table = pages
              fieldName = media
              uid.data = page:uid
           }

           renderObj = IMG_RESOURCE
           renderObj {
              file.import.data = file:current:uid
              file.treatIdAsReference = 1
           }
        }
  }

Der ViewHelper

<f:cObject typoscriptObjectPath="lib.background" />

Integration im Template

Hier wird das Hintergrundbild via ViewHelper eingebunden.

<div class="pt-5 pb-5" style='background-image: url(<f:cObject typoscriptObjectPath="lib.background" />); background-size: cover'>

 

 

geschrieben von Jens (keine Kommentare), ,

Du kannst diese Seite via PayPal unterstützen: paypal.me/jensbh

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Mit und gemacht in Kassel / Nordhessen. 2022