Gruppierungsfeld: Sortierfolge manuell definieren

am 16.09.2010 - 11:12 Uhr in
Hallo
Habe auf meiner Teamseite folgende Struktur:
Geschäftsleitung (Bereich)
Hans (Name)
Funktion (Funktion)
E-Mail (E-Mail)
Hilde
Funktion
E-Mail
Produktion (Bereich)
Ansgar
Funktion
E-Mail
Betty
Funktion
E-Mail
weitere Namen...
Einkauf (Bereich)
Ruth
Funktion
E-Mail
Sepp
Funktion
E-Mail
weitere Namen...
Das Problem ist die Sortierung der Teammitglieder. Oberstes Sortierkriterium soll der Bereich sein. Dieses Feld wird auch als Gruppierungsfeld definiert, damit die Ausgabe immer als Zwischentitel ausgegeben wird. Danach sollen die Mitarbeiter alle Alphabetisch ausgegeben werden.
Der Bereich ist aber nicht alphabetisch sortiert, sondern Manuell, denn die Bereiche sollen nach den Hierarchiestufen ausgegeben werden, das heisst sicher mal die Geschäftsleitung zuoberst. Ich hab schon verschiedenes probiert, komme aber nicht auf eine Lösung die mich zu Resultat führt. Ich hab schon mit Nodequeue rumgespielt, das ist mir aber in diesem Fall zu unübersichtlich, auch wenn ich hier die Liste wohl von Hand zusammenschieben könnte. Bei 100 Einträgen ist dies aber extrem umständlich, vor allem weil der Titel nur den Namen ausgibt, ich aber in der Liste von Nodequeues nicht sehe in welchen Bereich der Mitarbeiter gehört. Deshalb ist diese Lösung für mich nicht alltagstauglich, weil einfach für den Kunden zu aufwändig zum pflegen.
Dann hab ich mir überlegt, den Bereich im Node z.B. als 1-Geschäftsführung, 2-Produktion, 3-Einkauf umzubenennen und dann bei der Ausgabe die Zahlen mittels php rauszufiltern. Macht aber da keinen Sinn, falls sich da mal was ändern sollte, sprich die Reihenfolge ändert oder mal ein neuer Bereich dazu kommt. Da müsste man ja den meisten Nodes dieses Feld manuell ändern...
Ich bin mir fast sicher, dass es für mein Problem eine Lösung gibt, vielleicht kann mir jemand helfen?
Zur Zeit ist eine Testinstallation hier online.
Besten Dank
Pierre
- Anmelden oder Registrieren um Kommentare zu schreiben
Eine spontane Idee wäre ein
am 16.09.2010 - 12:30 Uhr
Eine spontane Idee wäre ein zusätzliches Gewichtungsfeld im Bereich anzugeben und die Gruppierung danach zu machen. In Views kannst du einstellen, dass das Feld dann nicht angezeigt werden soll.
Eine andere Idee ist für jeden Bereich eine eigene Blockview zu machen und diese über die Regionen nur auf der Teamseite untereinander auszugeben. Ist aber natürlich nervig wenn du viele Bereiche hast...
Verstehe nicht ganz was du
am 16.09.2010 - 12:53 Uhr
Verstehe nicht ganz was du bei deinem ersten Ansatz mit dem zweiten Gewichtungsfeld meinst. Falls du meinst, einfach ein weiteres Feld einzufügen, wo ich Z.B. eine Zahl als Sortierfolge eingeben könnte, wär das in etwa derselbe Ansatz den ich schon in meinem Post erwähnt habe, den ich von daher nicht unbedingt verwenden möchte, weil ich bei einer gegebenenfalls anderen Sortierung dieses Feld in allen Datensätzen von Hand ändern müsste. Aber vielleicht meinste was anderes und ich hab das nicht so geschnallt.
Die Sache mit den Blöcken scheint mir ne Überlegung wert zu sein. Aber vielleicht gibts ja noch ne einfachere Lösung, dies direkt über einen Sortierfilter oder irgendwas zu lösen.
Danke schon mal für die neuen Gedankenanstösse.
Stimmt das meine ich aber die
am 16.09.2010 - 14:28 Uhr
Stimmt das meine ich aber die Sortierung wäre dann durch Views direkt und z.B. bei gleichen Zahlen nach Alphabet. Wenn du dann noch etwas Luft lässt zwischen den Zahlen hast du Platz für neue Bereichshierarchien...