Navigation Baumstruktur aus einem Array ausgeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Navigation Baumstruktur aus einem Array ausgeben

    Hallo liebe Community,
    ich sitze gerade vor einer kleinen Problemserie und weiß nicht so recht weiter.
    Ich habe eine Multilevel Navigation welche aus einer Datenbank ausgelesen wird.
    Als Output habe ich ein Array mit allen Inhalten die ich denke zu benötigen:

    PHP-Quellcode

    1. Array
    2. (
    3. [0] => Array
    4. (
    5. [id] => 1
    6. [title] => logout
    7. [uri] => ../users/logout
    8. [parent] => 0
    9. [sort] => 1
    10. [status] => 1
    11. [childs] => Array
    12. (
    13. [0] => Array
    14. (
    15. [id] => 5
    16. [title] => test
    17. [uri] => #
    18. [parent] => 1
    19. [sort] => 0
    20. [status] => 1
    21. [childs] => Array
    22. (
    23. )
    24. )
    25. [1] => Array
    26. (
    27. [id] => 7
    28. [title] => test2
    29. [uri] => #
    30. [parent] => 1
    31. [sort] => 1
    32. [status] => 1
    33. [childs] => Array
    34. (
    35. [0] => Array
    36. (
    37. [id] => 8
    38. [title] => test2.1
    39. [uri] => #
    40. [parent] => 7
    41. [sort] => 0
    42. [status] => 1
    43. [childs] => Array
    44. (
    45. )
    46. )
    47. )
    48. )
    49. )
    50. )
    51. [1] => Array
    52. (
    53. [id] => 6
    54. [title] => otest
    55. [uri] => #
    56. [parent] => 0
    57. [sort] => 1
    58. [status] => 1
    59. [childs] => Array
    60. (
    61. )
    62. )
    63. )
    Alles anzeigen



    Also die Kindelemente etc werden alle einwandfrei ausgelesen. Nur habe ich ein Problem bei der Ausgabe im Template.
    Ich weiß im Moment nicht so richtig wie ich das ausgeben soll, das es dann auch eingerückt auf der Homepage erscheint.

    Eigentlich ist das Kindergarten, da ich es vor geraumer Zeit auch schon ausgegeben haben. Nur war im letzten Projekt die Smarty Template Engine im Einsatz. Welche mir bei meinem aktuellen Projekt leider nicht zur Verfügung steht.

    Könnt ihr mir da helfen? Ich denke mal ich stehe nur aufm Schlauch :D


    Ich wünsche euch noch schöne Feiertage


    Gruß
    Ulle
  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • Ich weiß im Moment nicht so richtig wie ich das ausgeben soll, das es dann auch eingerückt auf der Homepage erscheint.


    Durch Rekursion?

    Quellcode

    1. function darstellen(element, tiefe) {
    2. // irgendwie darstellen
    3. foreach(element->kinder as kind) {
    4. darstellen(kind, tiefe+1);
    5. }
    6. }