Zum Inhalt springen

Kommunikation der Plugins untereinander

Erstellt am 11. Mai 2012 · 1 Antwort · letzte Antwort am 11. Mai 2012

Tags: Fluid, Frage

Unbekannter Benutzer ·

Hallo zusammen,

nun habe ich noch eine Frage.

Ich habe eine Extension mit zwei Plugins:

Plugin #1: Navi
Plugin #2: Detailseite welche in Abhängigkeit der Auswahl in der Navi angezeigt werden soll.

Ich dachte ich kann dies einfach so lösen:

Im Fluid-Template für die Navi folgendes als Link eingetragen:

<li><f:link.action action="showdetails" controller="Produkt" pluginName="Produktdetails" arguments="{produkt:produkt}">Link soll Detailansicht des Produkts öffnen</f:link></li>

Somit dachte ich, bei Klick auf den Link wird das Plugin Produktdetails mit dem Controller Produkt und der Action showdetailsAction aufgerufen und dann die Ausgabe im Plugin #2 angezeigt.

Leider ist dem nicht so. Bei Klick auf den Link schickt er zwar die Anfage ab, jedoch benutzt er die showdetailsAction nicht. (Habe einen Breakpoint und xdebug im Einsatz)

Das hier ist die ext_localconf.php:

Tx_Extbase_Utility_Extension::configurePlugin(
	$_EXTKEY,
	'Produktnavi',
	array(
		'Category' => 'showmenu',
		
	),
	// non-cacheable actions
	array(
		'Category' => 'showmenu',
	)
);

Tx_Extbase_Utility_Extension::configurePlugin(
	$_EXTKEY,
	'Produktdetails',
	array(
		'Produkt' => 'showdetails',
		
	),
	// non-cacheable actions
	array(
		'Produkt' => 'showdetails',
		
	)
);

Was mache ich falsch? Oder muss ich das ganz anders machen??? Wenn ja, wie?

Danke für die Hilfe!

Unbekannter Benutzer · · Beste Antwort

Okay, ich habe es hinbekommen.
Leider weiß ich nicht genau, wo der Fehler letzt endlich war. :-/

Aber der Weg war zumindest mal richtig. 🙂