Hallo,
für ein aktuelles Projekt benötige ich ein 2nd-Level-Menu, das ich aus einer von mit programmierten Extension generiere. Für alle anderen Menus funktioniert das TS-HMENU schon wie es soll.
Mein TS:
2 = TMENU
2.itemArrayProcFunc = user_navigation->itemArray
2 { ...
Die Methode itemArray übernimmt das Array, prüft ob ich auf der richtigen Seite bin, falls ja wirft es das Array weg und baut es neu auf. Soweit so gut. Testweise iteriere ich in einer for-Schleife und lasse mir die Seiten "Seite 1"-"Seite 10" generieren. Wird auch alles sauber angezeigt und verlinkt.
Mein Problem: Wie genau sieht die Struktur des Arrays aus? Ich möchte den Links gerne Parameter übergeben, diese werden aber ignoriert. Alternativ war meine Idee, die korrekte URL in meinem Script zu generieren und im url-Feld des Arrays zu übergeben - das wird aber auch ignoriert.
Ich erhalte immer generierte Links entweder auf die Startseite der Umgebung oder auf die Seite der übergebenen uid.
Was ich versucht habe:
$p ist mein Array, das ich aufbaue und zurückgebe. $i ist meine Iterationsvariable (0-9).
$p[$i]['url'] = "http://www.google.de/";
$p[$i]['tx_myext_products[activeGroup'] = "08";
$p[$i]['tx_myext_products']['activeGroup'] = "15";
keiner der drei Einträge hat irgendeinen Effekt.
Was hab ich übersehen? Vielen Dank für jeden Hinweis...
Marc