Zum Inhalt springen

HMENU mit minItems / maxItems : Anzahl bestimmen

Erstellt am 13. Februar 2008 · 4 Antworten · letzte Antwort am 14. Februar 2008

Tags: Frage

Benjamecho ·

Hallo zusammen,

ich würde gerne bei einem HMENU mit 2 Ebenen (2 x TMENU) die Gesamtanzahl der maximalen/minimalen Einträge festlegen, also einen bestimmten Wert vorgeben. Leider funktionier das mit den Eigenschaften maxItems u. minItems nicht, da sich der Wert auf alle Ebenen des Menüs einzeln auswirkt und nicht auf die Gesamtanzahl der Menüpunkte.

Hat jemand eine Idee, wie man sowas machen könnte? Eventuell über eine "itemArrayProcFunc"? Ich habe damit leider keine Erfahrungen und weiß nicht, wo ich anfangen soll...

Falls dem Menü zusätzliche Menüpunkte hinzugefügt werden müssen, da es sonst nicht auf die gewünschte Anzahl kommt, dann würde ich diese gerne individuell formatieren, also z.B. als

<li> </li>

ohne Verlinkung.

Danke!
Ben

nicki4lu ·

Hallo,

schau dir mal unter typo3/sysext/cms/tslib/media/scripts die Datei example_itemArrayProcFunc.php an. Da findest du eine Funktion (user_itemArrayProcFuncTest) mit der man nachträglich die Navigation bearbeiten kann.

Liebe Grüße,
Nicole

Tevsa ·

Hallo,

ich arbeite mit begin und maxItems im Menü.ich setze sie allerding nicht da

huhu = HMENU
begin = 3
maxItems = 3
1 = TMENU
1{
...

}

sondern in die 1:

huhu = HMENU

1 = TMENU
1{
...
begin = 3
maxItems = 3
...
}

Hoffe es hilft ;-)

Lieben Gruß
Tevsa

Benjamecho ·

Hallo,

danke für den Tipp mit dem Beispiel! Ich werde mal mein Glück versuchen und melde mich dann hier wieder bei Erfolge bzw. Misserfolg :-)

@Tevsa: der Ansatz wird in meinem Beispiel nicht funktionieren, denn damit kann ich nicht die Gesamtanzahl der Menüpunkte (TMENU 1 + TMENU 2) festlegen. Angenommen TMENU-1 hat 6 Einträge, TMENU-2 2 Einträge und mein gewünschter min-max Wert liegt bei 14, dann muss TMENU 1 noch 6 Dummy-Einträge bekommen.

Grüße
Ben