Abfragen ob Inhalt vorhanden? [Gelöst]

  • Fabian-K Fabian-K
    Jedi-Ratsmitglied
    0 x
    581 Beiträge
    0 Hilfreiche Beiträge
    06. 10. 2006, 09:47

    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:

    [ts]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
    }
    }
    }
    [/ts]

    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


  • 1
  • Fabian-K Fabian-K
    Jedi-Ratsmitglied
    0 x
    581 Beiträge
    0 Hilfreiche Beiträge
    06. 10. 2006, 12:18

    Hat sich erledigt.
    Hab etwas in der Newsgroup gefunden :)

    Hier mein aktuelles TS:
    [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
    }
    }
    }[/TS]

    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 :D

    mfg
    Fabian

  • 1