Hallo,
die Überschrift beschreibts ja schon ganz gut: Ich möchte in einem Link (f:link.action) ein mehrdimensionales Array übergeben.
http://www.domain.com/index.html?tx_myext_plugin[location][id]=2
Ich kann aber in arguments nur eine Dimension angeben:
<f:link.action action="index" arguments="{id: id}">Go</f:link.action>
Weiß jemand Rat?
Hi!
Das ist so nicht möglich. Arbeite besser mit einer Session und speichere das Array dort.
Viele Grüße
9pm
9pm schrieb
Das ist so nicht möglich. Arbeite besser mit einer Session und speichere das Array dort.
Uuui, Session ist ja ganz böse. Ich muss Dich enttäuschen, es geht doch.
<f:link.action additionalParams="{tx_myext_pluginname: {location:{id: buddy.id}}}" >{buddy.title}</f:link.action>
Bei einer Dimension halt entsprechend:
<f:link.action additionalParams="{tx_myext_pluginname: {id: buddy.id}}" >{buddy.title}</f:link.action>
Sieht komisch aus ... ist aber so😃
Gruß,
Sven
Ok, wieder was dazugelernt. 😉
Aber wie sieht nun der Link aus? Und wieso ist Session böse?
Man lernt nie aus ;-)
Der Link sieht so aus, wie in meiner Frage ganz oben. Ich lass das bei mir in der RealUrl-Conf eh ersetzen und es funktioniert wunderbar :-)
Das war bei mir sowieso mit ein Grund, dass es nicht in der Session gespeichert werden darf, ich muss genau diese URL rausbekommen, sonst haut mir Google das um die Ohren. Ansonsten speichere ich Daten schon in der Session, aber halt auch nur solche, die da rein kommen, z.B. Buchungsdaten. Seitenziele usw. in der Session, da kommste mit Tabbed-Browsing garantiert irgendwann durcheinander.
Achso. Ok, wenn du die wegen Google in der URL benötigst, verstehe ich auch dass Session nicht geeignet ist. 😉
Viele Grüße
Super!
hab das eingesetzt um mir die Seite vom paginate-widget zu merken.
Danke!