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
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
Nein, ich meinte ein Menü, bei dem Jeder Menüpunkt ein Plugin mit definiertem Startingpoint ist...
das erste Beispiel würde funktionieren, wenn startingpoint stdWrap hätte, dann könntest Du mit startingpoint.field=uid arbeiten.