Zum Inhalt springen

itemArrayProcFunc und Übergabeparameter

Erstellt am 28. Juni 2013 · 1 Antwort · letzte Antwort am 28. Juni 2013

Tags: Frage

marc-willmann ·

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

Chrissli ·

Ist etwas her das ich das gemacht habe, aber sollte deine itemArray-Funktion 2 Parameter übergeben bekommen die man debuggen kann?
Z.b. per var_dump? Ggf. mit "die" anhalten oder den Output buffern und in eine Datei schreiben oder so.

Ansonsten müsste ich jetzt auch mal in meinen Werken graben...