[TYPO3-german] Plugin: tx_cal; Anpassung des Templates funktioniert nicht (Ausgabeformat des Datums und HTML Layout)...
Lars Büsing
lars.buesing at digitale-offensive.de
Mon Mar 10 14:45:22 CET 2014
Hallo Heiko,
weiss nicht, ob das auf die Version, die Du verwendest, noch zutrifft, aber vielleicht hilft's ja trotzdem weiter - so lief es zumindest auf ner TYPO3 4.x Version:
Das Datumsformat für die Events in der Listenansicht kannst Du über TypoScript konfigurieren.
plugin.tx_cal_controller.view.list.event.dateFormat und
plugin.tx_cal_controller.view.list.event.timeFormat
So wie es klingt, hast Du das aber schon gefunden, und es dürfte für deine Zwecke auch kaum ausreichen.
Du kannst allerdings selbst Marker definieren, die auf dem Datum aufbauen, z.B.:
plugin.tx_cal_controller.view.list.event.mydate = COA
plugin.tx_cal_controller.view.list.event.mydate {
wrap = <div class="eventdate">|</div>
# Jahr
10 = TEXT
#start_date im format yyyymmdd
10 {
field = start_date
substring = 0,4
wrap = <span class="year">|</span>
}
20 = TEXT
20 {
field = start_date
substring = 6,2
wrap = <span class="day">|</span>
}
30 = TEXT
30 {
field = start_date
substring = 4,2
wrap = <span class="month">|</span>
}
}
Die Template-Datei wäre das event_model.tmpl (unter template oder standard_template in der Cal-Extension, bin da gerad nicht sicher, welches), und in dieser müssten es die Templates TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD bzw. TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN sein. Die Datei kannst Du kopieren und anpassen (Marker ###MYDATE### einfügen) und den Template -Pfad unter
plugin.tx_cal_controller.view.list.listTemplate
hinterlegen.
Du kannst die wraps im TypoScript natürlich auch weglassen, das HTML stattdessen ins Template schreiben, und jeweils einen Marker für Monat, Tag und Jahr anlegen.
Hoffe das hilft noch weiter.
Viele Grüße,
Lars
More information about the TYPO3-german
mailing list