Letzte Bildinformationen per TypoScript auslesen

Um innerhalb eines TypoScripts auf Bild-Informationen zuzugreifen, beispielsweise um ein Header-Bild per CSS zu deklarieren und zusätzlich dem Block eine Breite und Höhe zu geben kann man innerhalb eines Data Objektes (.data, .dataWrap, usw.) bestimmte Variablen nutzen.

Für das cObject IMG_RESOURCE wie folgt:

data = TSFE:lastImgResourceInfo|0 # für die Breite des Bildes
data = TSFE:lastImgResourceInfo|1 # für die Höhe des Bildes
data = TSFE:lastImgResourceInfo|2 # für den Typ des Bildes
data = TSFE:lastImgResourceInfo|3 # für die Url des Bildes

und für das cObject IMAGE:

data = TSFE:lastImageInfo|0 # für die Breite des Bildes
data = TSFE:lastImageInfo|1 # für die Höhe des Bildes
data = TSFE:lastImageInfo|2 # für den Typ des Bildes
data = TSFE:lastImageInfo|3 # für die Url des Bildes

Beispiel:

page.cssInline {
  headerIMG = IMG_RESOURCE
  headerIMG {
    file = fileadmin/image/beispiel.jpg
    file {
      maxW = 1024
      maxH = 100
    }
    stdWrap.dataWrap (
.headerimg {
  background:url(|);
  width: {TSFE:lastImgResourceInfo|0}px;
  height: {TSFE:lastImgResourceInfo|1}px;
}
    )
  }
}

 

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.