Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 19. März 2011 10:56

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

MenuManager - Anzahl der Menüpunkte auslesen

Hallo,

für Smarty-Kenner ist es wahrscheinlich recht simpel.
Ich habe eine Seite mit folgender Struktur:

- Seite
- Seite
- - Unterseite
- - Unterseite
- - Unterseite
- Seite
- Seite
- Seite

Nun möchte ich im MenuManager die Anzahl der Unterseiten auslesen, da diese in eine Style-Anweisung einfließen soll.
Bis jetzt habe ich das hier:

<div id="menu_sub" style="width: {$node->index}00px;">

Ziel ist es, die Breite des gesamten Menüs von der Anzahl der Menüpunkte abhängig zu machen.
So funktioniert es prinzipiell auch schon. Allerdings gibt mir {$node->index} die Anzahl der übergeordneten Punkte aus (5) und nicht die der eigentlich aktuellen Ebene (3).

Hat einer ne Idee?
Jan

Beitrag geändert von jeff1980 (19. März 2011 11:26)

Offline

#2 19. März 2011 18:09

Connie
Server-Pate
Ort: Gribow
Registriert: 12. Dezember 2010
Beiträge: 216
Webseite

Re: MenuManager - Anzahl der Menüpunkte auslesen

Jan,

hast du mal das Modul simplesmarty probiert? Damit hast du wahrscheinlich eine Möglichkeit, ich habs nur grad nicht selbst zur Hand

Offline

#3 20. März 2011 15:18

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: MenuManager - Anzahl der Menüpunkte auslesen

Hi Connie,

danke für den Hinweis. Hab es grad schon mal installiert und werd mich mal reinlesen. Habe es bisher immer nur installiert, weil es von anderen Modulen verlangt wurde, mich aber nie damit auseinander gesetzt...
Das wird sich ändern  smile

Jan

Offline

#4 21. März 2011 10:01

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: MenuManager - Anzahl der Menüpunkte auslesen

Wenn das dein einzigstes Submenu ist, könntest du ein bißchen mit dem MenüManager tricksen, indem du das Submenu 2.1 mit einem Dummy-Template aufrufst, in dem du die $count Variable der Submenü-Schleife via assign einer anderen Smarty-Variablen zuweist, die du dann im Hauptmenü verwenden kannst.

Muss halt nur vor dem eigentlichen Menü-Aufruf passieren ...

Offline