[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