Devona
Новичок
функция, которая может выводить меню с неограниченным количеством вложенных элементов
Помогите плз описать общую концепцию функции, которая может выводить меню с неограниченным количеством вложенных элементов, каждый из которых может иметь свои вложенные элементы, без ограничений по количеству и глубине вложений. Т.е. эта функция должна одним махом выводить меню такого вида:
Меню 1
--Подменю 1
--Подменю 2
----Подменю 1
----Подменю 2
----Подменю 3
------Подменю 1
------Подменю 2
------Подменю 3
------Подменю 4
------Подменю 5
--------Подменю 1
--------Подменю 2
----------Подменю 1
----------Подменю 1
----------Подменю 1
----Подменю 3
Меню 2
Меню 3
--Подменю 1
--Подменю 2
--Подменю 3
Меню 4
Меню 5
Помогите плз описать общую концепцию функции, которая может выводить меню с неограниченным количеством вложенных элементов, каждый из которых может иметь свои вложенные элементы, без ограничений по количеству и глубине вложений. Т.е. эта функция должна одним махом выводить меню такого вида:
Меню 1
--Подменю 1
--Подменю 2
----Подменю 1
----Подменю 2
----Подменю 3
------Подменю 1
------Подменю 2
------Подменю 3
------Подменю 4
------Подменю 5
--------Подменю 1
--------Подменю 2
----------Подменю 1
----------Подменю 1
----------Подменю 1
----Подменю 3
Меню 2
Меню 3
--Подменю 1
--Подменю 2
--Подменю 3
Меню 4
Меню 5