Zum Inhalt springen

Abfragen ob Inhalt vorhanden?

Erstellt am 6. Oktober 2006 · 1 Antwort · letzte Antwort am 6. Oktober 2006

Tags: Bilder, Frage

Fabian-K ·

Hi.

Ich moechte mir via TS aus den jeweiligen Seiteneigenschaften (Inhaltsangabe und Beschreibung) eine Grafik auf jeder Seite erstellen und ausgeben lassen. Soweit klappt das auch erstmal, also hier mein TypoScript:

lib.headline = IMAGE
lib.headline {
  file = GIFBUILDER
  file {
  XY = 470,40
  backColor = #ffffff
    10 = TEXT
    10 {
      # Inhaltsangabe auslesen
      text.data = page:abstract
      fontFile = fileadmin/fonts/LT_50166.ttf
      fontSize = 19
      fontColor = #C6CDD2
      niceText = 1
      align = right
      offset = -90, 15
    }
    20 = TEXT
    20 {
      # Beschreibung auslesen
      text.data = page:description
      fontFile = fileadmin/fonts/LT_50166.ttf
      fontSize = 14
      fontColor = #000000
      niceText = 1
      align = right
      offset = -18, 36
    }
  }
}

Wenn ich keine Beschreibung und keine Inhaltsangabe angegeben habe, dann wird eine leere Grafik erzeugt.

Wie kann ich es einstellen, dass lib.headline leer ausgegeben wird (also komplett OHNE Grafik), wenn die Inhaltsangabe UND die Beschreibung leer sind?

Ich hoffe es kennt sich jemand damit aus.
Vielen Dank 🙂

mfg
Fabian

Fabian-K ·

Hat sich erledigt.
Hab etwas in der Newsgroup gefunden 🙂

Hier mein aktuelles TS:

lib.headline = IMAGE
lib.headline {
  if.isTrue.data = page:abstract
  file = GIFBUILDER
  file {
    XY = 470,[10.h]+[20.h]+10
    backColor = #ffffff
    10 = TEXT
    10 {
      text.data = page:abstract
      fontFile = fileadmin/fonts/LT_50166.ttf
      fontSize = 19
      fontColor = #C6CDD2
      niceText = 1
      align = right
      offset = -90, 15
    }
    20 = TEXT
    20 {
      text.data = page:description
      fontFile = fileadmin/fonts/LT_50166.ttf
      fontSize = 14
      fontColor = #000000
      niceText = 1
      align = right
      offset = -18, 36
    }
  }
}

Also ich frage jetzt als erstes mit "if.isTrue.data = page:abstract" ab, ob Inhalte in der Inhaltsangabe vorhanden sind. Wenn ja, dann Bild generieren und ausgeben, ansonsten nicht 🙂

*Happy*

Danke trotzdem 😃

mfg
Fabian