Erwin: (CGI) Hierarchie darstellen und Knoten klickbar machen

Beitrag lesen

Einen wunderschönen Guten Morgen,

ich habe eine DokumentenHierarchie die aus einer DB kommt, zum Verständnis hier mal als hash gezeigt:

node, flag

%hier = (
 '1', '1',
 '2', '1',
 '3', '0',
 '1.1', '1',
 '1.2', '1',
 '1.1.1', '0',
 '1.1.2', '1',
);

Hinter jedem Knoten liegt ein HTML Dokument.

Die Flags bedeuten:
0 = Knoten ist *eingeklappt*, das Dokument wird nicht gezeigt und alle darunterliegenden Knoten auch nicht
1 = Knoten ist *aufgeklappt*, das zum Knoten gehörige Dokument wird gezeigt und die darunterliegenden Knoten auch (entsprechend dem flag: aufgeklappt oder komprimiert).

Das Alles soll auch noch sortiert ein... nun, das Sortieren kriege ich noch hin und die Speicherung der Flags könnte ich in einem Cookie machen.

Insgesamt gesehen ist das mal wieder eine Sache für lange Winterabende wenn der Rest der Familie vor dem Fernseher pennt.

Frage: Gibts dafür Module die sowas vereinfachen?

Das Problem ist ja auch dieses hier: Wenn z.b. Node 1 auf 0 gesetzt ist muss sich das auf die subnodes auswirken, denn diese sollen ja in diesem Fall gar nicht erst angezeigt werden, auch wenn das flag auf 1 steht.

Viele Grüße, Erwin

--
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?