So, nach langem herumprobieren habe ich nun die Lösung gefunden:
Ich erkläre hier alles anhand der Monatsansicht.
Schritt 1:
HTML-Template editieren und an der Stelle, wo die Eventmarker sind im entsprechenden DIV-Containen einen weiteren Marker hinzufügen.
z.B. ###EVENT_COLOR###
HTML-Code:
<!-- ###EVENTS### begin --> <!-- ###TEMPLATE_EVENT### begin --> <div class="###EVENT_CLASS_STARTING_TODAY######EVENT_CLASS_STARTING_NOT_TODAY######EVENT_COLOR###"> <div class="inner">
###START_TIME###
###FULLDAY###
###EVENT_TITLE###
</div> </div> <!-- ###TEMPLATE_EVENT### end --> <!-- ###EVENTS### end -->
Anschließend im Template-Setup (ich habe bei mir ein EXT-Template erstellt) die folgenden Zeilen einfügen:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR = CASE plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.key.field = category plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.1 = TEXT plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.1.value = FarbeGruen plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.2 = TEXT plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.2.value = FarbeRot plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.3 = TEXT plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.3.value = FarbeGelb plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.default = TEXT plugin.tx_calendar_pi1.displayMonth.month.subparts.WEEKS.week.subparts.DAYS.day.subparts.EVENTS.event.marks.EVENT_COLOR.default.value = FarbeBlau |
Dadurch wird der Marker ###EVENT_COLOR### nach Abhängigkeit der Kategorie ersetzt (Bei mir FarbeGruen, FarbeRot, FarbeGelb, FarbeBlau). Die Zahlen 1-3 sind dabei die UIDs der Kategorien.
So, ich hoffe, damit ist auch anderen geholfen