Zum Inhalt springen

Bei Vorhandenem Text, Text anzeigen und ansonsten Bild anzeigen

Erstellt am 20. Juli 2006 · 2 Antworten · letzte Antwort am 25. Juli 2006

Tags: Bilder, Frage

WiseGuy ·

Hallo

Zu jeder Seite habe ich ein Bild hinterlegt (mit Erweitert und Dateien). Diese Bild wird normalerweise bei jeder Seite durch dieses TS angezeigt:

TITELBILD = IMAGE
TITELBILD.file {
  import = uploads/media/
  import.field = media
  import.listNum = 0
  width = 400, 400
}

Aber ich habe auch einzelne Seiten, bei denen an dieser Stelle Text stehen soll. Deshalb wollte ich in etwa so etwas machen:

WENN table(tt_content).where = colPos = 1 DANN Text(table(tt_content).colPos = 1) SONST Bild(field(media).listNum = 0)

Also nochmal in Worten: Wenn ein Text auf der Linken Seite einer Seite vorhanden ist, dann Soll dieser Text an der Stelle ###TITELBILD### angezeigt werden, ansonsten soll das entsprechende Bild an dieser Stelle erscheinen.

Weiß jemand, wie ich das relisiere? Ich dachte, das müsste irgendwie mit CASE gehen, aber ich weiß nicht wie und hab dazu irgendwie keinen Ansatz.

mfg Benjamin

jochen ·

Hi WiseGuy,

dieser Schnipsel sollte Dein Problem lösen: (nicht getestet)

temp.inhalt_links >
temp.inhalt_links = COA
temp.inhalt_links {
### Inhalt aus linker Spalte holen
  10 < styles.content.getLeft
### Wenn leer, dann Bild aus 'media' holen
  10.stdWrap.ifEmpty.cObject = IMAGE
  10.stdWrap.ifEmpty.cObject {
    file {
      import = uploads/media/
      import.field = media
      import.listNum = 0
      width = 400, 400
    }
  }
}

Grüße
Jochen