Generowanie drzewa kategorii jako nieuporządkowanej listy HTML
Naprawdę trudno mi zrozumieć koncepcję tworzenia drzewa kategorii. Oto kryteria:
Utwórz nieuporządkowaną listę HTML nadrzędną / podrzędną z nieograniczoną głębokościąUsuń wszystkie przedmioty o statusie = 0 i wszystkie dzieciUtwórz adres URL, np. / ubrania / dżinsyOpcjonalne: Generowanie ścieżki nawigacyjnejNajbliższe rozwiązanie, jakie mogłem znaleźć, sprawiło, że stałem się bardziej zdezorientowany, ponieważ nie mogłem ich zmusić
Konwertuj serię relacji rodzic-dziecko na drzewo hierarchiczne?Tworzenie funkcji drzewa kategorii rekurencyjnejOto moja tablica:
Array
(
[0] => Array
(
[id] => 1
[parent] => 0
[status] => 2
[slug] => clothes
[title] => Clothes
)
[1] => Array
(
[id] => 2
[parent] => 1
[status] => 2
[slug] => jeans
[title] => Jeans
)
[2] => Array
(
[id] => 3
[parent] => 1
[status] => 2
[slug] => dresses
[title] => Dresses
)
[3] => Array
(
[id] => 4
[parent] => 0
[status] => 2
[slug] => accessories
[title] => Accessories
)
[4] => Array
(
[id] => 5
[parent] => 4
[status] => 2
[slug] => bags
[title] => Bags
)
[5] => Array
(
[id] => 6
[parent] => 4
[status] => 2
[slug] => watches
[title] => Watches
)
[6] => Array
(
[id] => 7
[parent] => 6
[status] => 2
[slug] => rolex
[title] => Rolex
)
)
To jest lista nieuporządkowana, którą chcę:
<ul>
<li><a href="/clothes">Clothes</a>
<ul>
<li>
<a href="/clothes/jeans">Clothes</a>
</li>
<li>
<a href="/clothes/dresses">Clothes</a>
</li>
</ul>
</li>
<li><a href="/accessories">Accessories</a>
<ul>
<li>
<a href="/accessories/bags">Bags</a>
</li>
<li>
<a href="/accessories/watches">Watches</a>
<ul>
<li>
<a href="/accessories/watches/rolex">Rolex</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>