
hallo, ich hoffe das ist das richtige forum.
mein problem ist: ich habe ein multidimensionales array und möchte es in seiner dimensionalität genauso in smarty darstellen. nur leider hab ich mit sections und foreach bisher nicht wirklich erfolg gehabt. es geht um einen musikgenre stammbaum, der sich dann nach usereingaben weiter und weiter verzweigen kann. die struktur ist ganz einfach: die root genres haben als parent_id = 0, alle anderen haben als parent_id die id ihres übergeordneten genres. es geht nur um das auslesen mit smarty, kann mir da jemand helfen? die baumstrukur sieht wiefolgt aus:
Array
(
[0] => Array
(
[data] => Array
(
[id] => 27
[parent_id] => 0
[title] => electronica
[active] => 1
)
[children] => Array
(
[0] => Array
(
[data] => Array
(
[id] => 26
[parent_id] => 27
[title] => ambient
[active] => 1
)
[children] => Array
(
)
)
[1] => Array
(
[data] => Array
(
[id] => 28
[parent_id] => 27
[title] => chill out
[active] => 1
)
[children] => Array
(
)
)
allerdings kann jedes children auch wieder children haben. das ganze sollte also richtig dynamisch sein. in php hab ich das über eine rekursive funktion gelöst, geht das in smarty ebenfalls?
best regards,
martin