Hallo Zusammen,
oben genanntes Problem beschäftigt mich nun schon seit einiger Zeit, ohne dass ich einer Lösung wirklich näher gekommen bin.
Ausgangslage:
Ich habe eine Event Extension zur Anzeige von Veranstaltungen. Diese Veranstaltungen werden in einer Listenansicht nach Datum (Datetime Feld) aufsteigen, also 01.01 - 31.12, sortiert. Zur besseren Übersicht möchte ich nun das ganze nach Monaten gruppieren.
Der ViewHelper f:groupedFor kann hier nicht genutzt werden, da ich hier nur ein Gruppierfeld angeben kann. Hier das Datum Feld anzugeben, hilft also nicht weiter. Da dieses Probleme schon andere hatte, hat auch gleich jemand einen ViewHelper geschrieben und auf GitHub zur Verfügung gestellt *freu*
[url]https://gist.github.com/daKmoR/1287203[/url]
Das funktioniert soweit auch wunderbar.
Wenn ich nun die Seite mit den Veranstaltungen aufrufe bekomme ich eine nach Montane gruppierte Liste aller Veranstaltungen. Wenn ich die Seite aber nun ein weitere mal aufrufe (z.B. durch Reload) bleibt der Bereich des ViewHelpers leer.
Ich habe herausgefunden, dass der ViewHelper beim zweiten Aufruf der Seite scheinbar komplett ignoriert wird, was scheinbar irgendetwas mit dem cache zu tun hat.
Ob ich nun den Cache der Seite im Backend oder des Plugins über die ext_localconf.php für diese Action den Cache deaktivierte, ob ich den Allgemeine oder den Front-End Cache lösche (der Blitz) interessiert typo3 genauso wenig als oder ob im Atlantik ein Hai wendet. Nur wenn ich über das Installtool -> "Clear all caches" den gesamten Cache lösche, wird der Viewhelper wieder berücksichtigt - aber auch nur beim ersten Aufruf der Seite.
Hat für dieses Problem jemand eine Lösung? oder kann mir Vorschläge für meine Fehlersuche machen. Danke im Voraus.
Gruß
Alexander