Hallo, ich bin es mal wieder.
Ich bin schon wieder auf ein Problem gestoßen in Bezug auf Extbase. Und zwar geht es um switchableControllerActions.
Ich habe im Grunde ein Plugin (Kalender) und dort eine Tagesansicht und eine Listenansicht. Die Ansichten können über switchableControllerActions gewählt werden. Mein Problem: ich möchte gern die Listenansicht neben der Tagesansicht anzeigen. Dazu muss ich das Plugin zweimal auf der Seite einbinden und die entsprechenden Ansichten wählen. Wenn ich in der Listenansicht auf einen Termin klicke, soll dieser in der Tagesansicht angezeigt werden. Die URL wird also mit einer Show-Action für das Plugin aufgerufen. Wie es aber immer so ist, funktioniert das nicht so einfach. Erstmal als Hinweis: Ich nutze Typo3 6.2 beta5.
Zunächst gab es eine Fehlermeldung "The action 'show' (controller 'Calendar') is not allowed by this plugin. Please check TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.php."
Das Problem habe ich schon gelöst, wie hier am Ende beschrieben:
http://wiki.typo3.org/Exception/CMS/1313855175 bzw hier:
http://maischner.de/typo3-extbase-fluid-fehlermeldungen/
Nun hänge ich an dem Problem, welches in dem zweiten Link schon angesprochen wurde: das Plugin mit der Listenansicht "denkt" nun auch, dass es die Tagesansicht anzeigen soll. Somit wird mir in beiden Plugins plötzlich die Tagesansicht angezeigt, wenn ich auf einen Termin geklickt habe.
Meine Frage: Kennt schon jemand einen Workaround dafür? (Ich habe beim Suchen leider nichts gefunden)
Ich könnte natürlich für die beiden Ansichten einfach jeweils eigenständige Plugins schreiben, aber diese Lösung würde ich wirklich nur ungern nutzen...