Thread Eingerückte hierarchische Liste (HTML) erzeugen
(9 answers)
Opened by GwenDragon at 2023-12-21 11:45
Ja. Du brauchst eine entsprechende Datenstruktur vom Parser, ein Array [ {}, {}...]; Wobei jedes Element ein Attribut parent haben muss was die Hierarchie abbildet.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [ { id => 1, headline => "Das ist eine Überschrift in H1", # root hat keinen parent }, { id => 2, headline => "Das ist eine Überschrift in H2", parentid => 1 }, { id => 3, headline => "Das ist auch eine Überschrift in H2", parentid => 1 }, { id => 4, headline => "Das ist Überschrift in H3 unter einer H2", parentid => 3 } ] Diese Liste, die der Parser erstellt drehst Du rum so daß jeder Knoten eine Liste der Child-Knoten bekommt: Dann kannst Du das rekursiv durchlaufen. Also erstelle erstmal diese beiden Strukturen dann helfe ich Dir gerne weiter. mfg |