Zum Inhalt springen

Split bei userFunc

Erstellt am 25. September 2010 · Noch keine Antworten

Tags: Frage

blumentopf ·

Hi,

ich habe in einer extension eine Funktion eventDates().
In dieser werden mir Daten ausgegeben wie 05094053::423093024::931923810...

wie kann man diese im Typoscript splitten?

Mien Ansatz der leider nicht funktioniert:

temp.DATE = COA
temp.DATE{
  20 = USER_INT
  20.userFunc = tx_activitycal_pi1->eventDates
  20.split{
    token = ::
    cObjNum = 1
    1.date = d-m-Y
    1.current = 1
    1.wrap = <option>|</option>
  }

}

Worauf ich hinaus will ist, dass wenn ich

$content .= '<option value="'. $dateFormat .'" ###selected_datum_'. $dateFormat .'###>'. $date .'</option>';

per Funktion erstellen lasse, der Marker ###selected_...### nicht funktioniert für die EXT:mailformplus. Bau ich <option> per TS zusammen funktioniert es schon wie:

temp.DATE = COA
temp.DATE{
  20 = CONTENT
  20 {
    table = tx_activitycal_event
    select {
       pidInList = 40
       selectFields = uid,date,detaillink,status
       orderBy = date ASC
       where = status=0
       andWhere.insertData=1
       andWhere.dataWrap = detaillink={GPvar:tx_activitycal_pi1|link}
    }
    renderObj = COA
    renderObj{
      30 = TEXT
      30.field = date
      30.date = d-m-Y
      30.dataWrap = <option  value="|"
      40 = TEXT
      40.field = date
      40.date = d-m-Y
      40.dataWrap = ###selected_datum_|###>
      50 = TEXT
      50.field = date
      50.date = d.m.Y, H:i
      50.dataWrap = |</option>
    }
  }
}

Der Nachteil hierbei ist, dass ich nicht abfragen kann ob ein Datum schon vorbei ist oder nicht.

Ich bin für jeden Gedankenanstoß dankbar.

Gruss