Hallo
brauche mal einen Denkanstoß.
Bin dabei eine Navigation mit Hilfe eines Nested Sets aufzubauen.
Bearbeiten des NS funktioniert auch alles nur bei der ausgabe komme ich nicht weiter.
Ich möchte das in einer Baumansicht ausgeben das aber nur den gewählten Baum abschnitt anzeigt mit einer Ebene darunter und die
anderen Ebenen geschlossen bleiben.
Ich weiß nicht genau ob das ganze über eine MySQL Abfrage zu lösen ist oder mit mehreren Funktionen in PHP.
Versuche mal ein Beispiel darzustellen was ich meine:
Orginal Nested Set Baum
A
|--B
|...|--C
|...|--D
|.......|--E
|
|--F
....|--G
....|
....|--H
........|--I
........|...|--J
........|...|...|--K
........|...|
........|...|--L
........|
........|--M
Wenn ich B auswähle soll es so aussehen:
A
|--B
|...|--C
|...|--D
|
|--F
Es sollen alle Ebenen gleich B angezeigt werden
und die ersten Ebenen unter B
Das gleiche noch mal nur mit H als auswahl:
A
|--B
|
|--F
....|--G
....|
....|--H
........|--I
........|
........|--M
Die Punkte bitte ignorieren stehen für Leerzeichen die vom Board
gelöscht werden.
Danke für jeden Ratschlag der mir weiter hilft!
brauche mal einen Denkanstoß.
Bin dabei eine Navigation mit Hilfe eines Nested Sets aufzubauen.
Bearbeiten des NS funktioniert auch alles nur bei der ausgabe komme ich nicht weiter.
Ich möchte das in einer Baumansicht ausgeben das aber nur den gewählten Baum abschnitt anzeigt mit einer Ebene darunter und die
anderen Ebenen geschlossen bleiben.
Ich weiß nicht genau ob das ganze über eine MySQL Abfrage zu lösen ist oder mit mehreren Funktionen in PHP.
Versuche mal ein Beispiel darzustellen was ich meine:
Orginal Nested Set Baum
A
|--B
|...|--C
|...|--D
|.......|--E
|
|--F
....|--G
....|
....|--H
........|--I
........|...|--J
........|...|...|--K
........|...|
........|...|--L
........|
........|--M
Wenn ich B auswähle soll es so aussehen:
A
|--B
|...|--C
|...|--D
|
|--F
Es sollen alle Ebenen gleich B angezeigt werden
und die ersten Ebenen unter B
Das gleiche noch mal nur mit H als auswahl:
A
|--B
|
|--F
....|--G
....|
....|--H
........|--I
........|
........|--M
Die Punkte bitte ignorieren stehen für Leerzeichen die vom Board
gelöscht werden.
Danke für jeden Ratschlag der mir weiter hilft!
Kommentar