Zum Inhalt springen

calendar base

Erstellt am 25. Mai 2016 · 3 Antworten · letzte Antwort am 28. Mai 2016

Tags: TYPO3 6.x, Frage

oberscheidweiler ·

Schönen guten Tag an Alle!

Mittlerweile habe ich die Erweiterung Calendar base installiert und komme auch ganz gut zurecht.

Problem mit der list.view

Ich möchte die liste gerne als Tabelle anzeigen - was auch grundsätzlich funktioniert.
Jedoch soll die Tabelle aufgeteilt sein in "Ort", "Datum (tag.monat.jahr)", "Datum (wochentag)", "Event"
Die Formatierung für tag.monat.jahr geht problemlos mittels
plugin.tx_cal_controller.view.list.event.dateFormat = %d.%m.%Y im Erweiterungstemplate.
Der Marker für das Datum lautet ###STARTDATE### und befindet sich in "event_model.tmpl"
Diesen Marker kann ich aber nicht verwenden für die Spalte, in der nur der Wochentag erscheinen soll (oder doch?), da das Datum ja anders formatiert sein soll.
Deshalb habe ich einen Marker ###WOCHENTAG### hinzugefügt.
Wenn ich diesen Marker im TS-Template anspreche mit

plugin.tx_cal_controller.view.list.event.wochentag = TEXT
plugin.tx_cal_controller.view.list.event.wochentag < plugin.tx_cal_controller.view.list.event.startdate
plugin.tx_cal_controller.view.list.event.wochentag.dataWrap = <div> | </div>

erscheint in der Wochentag-Spalte aber nichts.

Meine Idee war, dass ich den Inhalt des Markers ###STARTDATE### in den Marker ###WOCHENTAG### kopieren und dann mittels "dateFormat = %A" entsprechend formatieren kann.

Aber ich komme zu keinem Ergebnis.

Könnt Ihr mir helfen?
Das wäre wunderbar.

Beste Grüße
egötten

rebooo ·

Hallo,

das sollte eigentlich so klappen:

wochentag = TEXT
wochentag {
  field = start_date
  strftime = %A
  wrap = <div class="wochentag">|</div>
  #oder
  #dataWrap = <div class="wochentag">|</div>
  # sollte beides funktionieren
  }

Viele grüße,
Hans

oberscheidweiler ·

Schönen guten Tag, Hans!

Feine Idee, jedoch:
Folgender Eintrag im TS:

plugin.tx_cal_controller.view.list.event.wochentag = TEXT
plugin.tx_cal_controller.view.list.event.wochentag.field = start_date
plugin.tx_cal_controller.view.list.event.wochentag.strftime = %A, %d.%m.%Y
plugin.tx_cal_controller.view.list.event.wochentag.wrap = datum: |

Das Ergebnis ist jeweils: datum:Samstag, 22.08.1970

Egal, welches Datum für die Events eingetragen wurde.

???

oberscheidweiler · · Beste Antwort

So, ich habe es gelöst!!!

plugin.tx_cal_controller.view.list.event.wochentag = TEXT
plugin.tx_cal_controller.view.list.event.wochentag.field = start
plugin.tx_cal_controller.view.list.event.wochentag.strftime = %A
plugin.tx_cal_controller.view.list.event.wochentag.wrap = |

Grüße

egötten