Zum Inhalt springen

startingpoint aus Menü per Typocript

Erstellt am 16. Juli 2007 · 3 Antworten · letzte Antwort am 17. Juli 2007

Tags: Frage

linajoy ·

Ich möchte in einem Menü ein Plugin pro Menüpunkt aufrufen, welches als startingpoint die uid der Seite des Menüpunktes erhält.

  1 = TMENU
  1 {
    NO.allWrap = <div>|</div>
    NO.stdWrap.cObject < plugin.tx_meineextension_pi1
    NO.stdWrap.cObject{
    	startingPoint = uid
    }
  }

Jemand ne Ahnung, wie das funktionieren könnte?

Danke. Grüße Lina

dagfa ·

Du meinst ein Menü erstellen, welchs als Grundlage ein selbsterstelltes Array hat. Richtig?
Mit dem Array kannst du jeden einzelnen Menüpunkt definieren.

Du musst deine Funktion als userfunction einbinden:

menu = HMENU
menu {
 special = userfunction
 special.userFunc = deineFunction
				
 special.userFunc {
    Paramter für die Funktion
 }
}

Die Funktion muss dann ein Array zurückliefern, welches mehrer Arrays beinhaltet, die den Menüpunkt definieren.

Bsp.:

array(
 'title' => "Testmenupunkt",
 'uid' => Seitenid,
 '_ADD_GETVARS' => IrgendwelcheParameter,
// '_OVERRIDE_HREF' => damit kann man zb auf andere webseiten verlinken
 'ITEM_STATE' => 'NO' oder 'CUR', ...
}

Beschrieben ist es hier: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html

linajoy ·

Nein, ich meinte ein Menü, bei dem Jeder Menüpunkt ein Plugin mit definiertem Startingpoint ist...

steffenk ·

das erste Beispiel würde funktionieren, wenn startingpoint stdWrap hätte, dann könntest Du mit startingpoint.field=uid arbeiten.