Anzahl von Unterseiten im Menü anzeigen
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 27.01.2009 - 23:01 Uhr in
Hallo Ihr Helfer in der Not...
Sicher gibt es in Drupal Möglichkeiten, die Anzahl von Untermenüs (Seiten) hinter einem Menülink anzuzeigen.
Und das möglichst auch noch in einem extra span verpackt.
Bsp.:
.
.
Home
Projekte (7)
Bücher (3)
.
.
.
Wie kann man das lösen ?
Bin Drupal-Neuling und würde mich über Eure Hilfe freuen !
Gruß
Mathias
...........
mcmulmann(1)
- Anmelden oder Registrieren um Kommentare zu schreiben
In deinem Beispiel ist davon
am 27.01.2009 - 23:23 Uhr
In deinem Beispiel ist davon auszugehen, dass es bei den enthaltenen Nodes um Inhalte geht, die nicht direkt in die Menüstruktur eingebunden sind. Rein über das Menüsystem in D6 kommt man also, etwa durch das Abzählen der Untermenüpunkte, nicht weiter.
Wenn die hinter dem Menüpunkt angezeigten Inhalte ausschließlich jeweils einem einzigen Inahltstypen angehören, kann man einfach die Anzahl der Nodes für den Inhaltstypen aus der DB abfragen. Dazu muss man die Menüerzeugung themen und gewissermaßen einzelne Punkte mit etwas Code hartverdrahten.
Sauberer wäre ein Modul, in dem Man einen Menüpunkt mit einem Zähler verknüpfen kann. Den Zähler müsste man frei benennen können und dann kann man vllt. auswählen ob man fest die Anzahl eines auszuwählenden Inhaltstyps hinterlegen will, oder ob man eine passende Funktion per Theming implementieren möchte, die einfach irgendwas zählen kann..
Schwuppdiwupp bist du ganz schnell ganz tief drin in Drupal ... ;-)
P.S.:
Kann auch sein, dass es sowas schon gibt. Hast du dich schon nach Modulen umgeschaut?
Aufwand vs. Sinn
am 28.01.2009 - 00:12 Uhr
Auf Anhieb meine ich auch, dass das eher aufwändig zu bewerkstelligen ist. Falls es dafür ein Modul gibt, ist es mir noch nicht untergekommen.
Mir ist der Sinn der Aktion nicht ganz klar. Was für einen Nutzen hätte die Information, ob es nun 3, 4 oder 7 Untermenüpunkte gibt? Welche Untermenüpunkte es gibt - und darauf kommt es doch an - sieht man ohnehin erst, wenn man auf den Menüpunkt klickt. Abgesehen davon, könnten die Zahlen dahinter Nutzer eher verwirren. Da es nicht üblich ist, die Zahl der Untermenüpunkte an der Stelle zu nennen, werden sich genügend Leute fragen: Was soll die Zahl da?
Ohne dein Projekt genauer zu kennen, meine ich also: Zuviel Aufwand für zu wenig Nutzen.
Anhand des Beispiels vermute
am 28.01.2009 - 00:27 Uhr
Anhand des Beispiels vermute (!) ich, dass es eben nicht um Untermenüpunkte geht, sondern eher um die Aufzählung vorhandener Artikel einer Kategorie (könnten also auch Tags sein).
Auszählen von Inhaltstypen o. Kategorien ?
am 28.01.2009 - 10:43 Uhr
Danke für Eure Tipps !
Ich hatte natürlich auf eine Drupal-Funktion gehofft, die einfach mal so die Unterpunkte im Menü auszählt und anzeigt.
Deshalb habe ich auch noch nicht soooo intensiv nach entsprechenden Modulen gesucht. Bei Google hab ich dazu auch nichts gefunden.
Scheint also etwas komplizierter zu sein...
Es handelt sich tatsächlich jeweils um verschiedene Inhaltstypen bzw. Kategorien
z.B. Projekte / Veranstaltungen / Seminare,
die aber wie beschrieben im Menü gezählt und als Untermenü angezeigt werden sollen.
(Die Sinn-Frage wird dann entsprechend dem Aufwand beantwortet...)
Womit werden denn (unabhängig von der Menüstruktur) überhaupt Beiträge einer Kategorien od. eines Typs gezählt und angezeigt ?
siehe: mcmulmann(2)
Wenn die hinter dem Menüpunkt angezeigten Inhalte ausschließlich jeweils einem einzigen Inahltstypen angehören, kann man einfach die Anzahl der Nodes für den Inhaltstypen aus der DB abfragen. Dazu muss man die Menüerzeugung themen und gewissermaßen einzelne Punkte mit etwas Code hartverdrahten.
...könnt Ihr mir verraten, welche DB-Abfragen oder Arrays dafür relevant sind.
Kann man (alternativ) mit Views die Menge von Beiträgen eines Typs auslesen und anzeigen ?
Und dann Listen mit 2 Ebenen erzeugen ?
Dankeschööön !
- Mathias -