[TYPO3-german] Extbase: Mehrere Instanzen eines Plugins auf einer Seite - Fehler Action nicht erlaubt

Dirk Wenzel wenzel at webfox03.de
Thu Jan 24 09:19:14 CET 2013


Hallo Liste,

für eine eigene Extension habe ich ein Plugin für verschiedenen Aufgaben konfiguriert (im Flexform über switchableControllerActions):
- Teaser: Teaser->list;Teaser->showEvent;Event->show
- Event List: Event->list; Event->show
- Quick Menu: Event->quickMenu

Wenn ich das Plugin mehrfach auf der gleichen Seite einsetze bekomme ich beim Aufruf der quickMenuAction (EventController) den Fehler:

'The action "list" (controller "Event") is not allowed by this plugin. Please check Tx_Extbase_Utility_Extension::configurePlugin() in your ext_localconf.php. | Tx_Extbase_MVC_Exception_InvalidActionName thrown in file /home/wf10237tkt/www/typo3conf/ext/extbase/Classes/MVC/Web/RequestBuilder.php in line 244.
Requested URL: http://[baseURL]/index.php?id=1980&no_cache=1&tx_gtsticketservice_gtstickets%5Baction%5D=list&tx_gtsticketservice_gtstickets%5Bcontroller%5D=Event&cHash=fc31f2439563895738d7ab4495da6812'

Offensichtlich fühlt sich also die Instanz des Plugins, die für die quickMenuAction konfiguriert ist auch für den Request zuständig. Es soll aber nur die 'Event List'-Instanz reagieren.

Wenn beide Instanzen auf unterschiedlichen Seiten liegen wird der Request korrekt verarbeitet (Das Listen-Plugin zeigt eine Auswahl an Events an)
Wie läßt sich das vermeiden? 
Muss ich zwei Plugins verwenden?

Herzliche Grüße
Dirk




More information about the TYPO3-german mailing list