Zum Inhalt springen

Mache-Wrap-nur-wenn-Record-nicht-leer-Problem

Erstellt am 17. Dezember 2007 · 1 Antwort · letzte Antwort am 22. Dezember 2007

Tags: Kalender & Termine, Frage

rabe69 ·

Hallo,
jetzt suche ich schon seit 3 h nach einer Lösung für mein Problem, vielleicht kann mir ja hier einer helfen...

Ich wollte die Extension "calendar" so anpassen, dass u.a. der Inhalt des Feldes "organizer" nur mit einem p-wrap versehen und ausgegeben wird, wenn dieser nicht leer ist.
Jetzt gibt es da aber 2 Felder wo er sich das herholt:

plugin.tx_calendar_pi1.displayEvent.event.marks.EVENT_ORGANIZER = COA
plugin.tx_calendar_pi1.displayEvent.event.marks.EVENT_ORGANIZER {
  10 = RECORDS
  10 {
     source.field = organizer_mm
     table = tx_calendar_organizer
     conf.tx_calendar_organizer.field = title
  }
  20 = TEXT
  20.field = organizer
}

Jetzt habe ich für das 20er object dieses TYPO-Script in mein Template reingesetzt, was auch funktioniert:

plugin.tx_calendar_pi1.displayEvent.event.marks.EVENT_ORGANIZER.20.fieldRequired = organizer
plugin.tx_calendar_pi1.displayEvent.event.marks.EVENT_ORGANIZER.20.wrap = <p>|</p>

Nur das 10er bereitet mir Kopfzerberechen. Wie muss meine Abfrage aussehen, das er nur bei einem Inhalt in organizer_mm einen Wrap um die Ausgabe setzt.

Oder vielleicht gibt es ja auch eine Möglichkeit um das ganze COA-Objekt (plugin.tx_calendar_pi1.displayEvent.event.marks.EVENT_ORGANIZER) einen Wrap zu setzen, der nur wirkt wenn der Inhalt des selbigen nicht leer ist?