Древовидное меню

Yura

Новичок
Древовидное меню

Есть список разделов статей (пока только одна статья, но планируется добавить еще несколько такого плана) с большим количеством уровней, т.е., статья состоит из "Часть1", "Часть 2" и т.д. Каждая часть состоит из разделов, каждый раздый раздел - из глав, некоторые главы из подглав, некоторые из этих подглав еще подразделются на под-подглавы и т.д. Общее кол-во уровней в имеющейяс статье - 8.
Т.е., в общем примерно так:
Часть 1
- Раздел 1
-- Глава 1
--- Раздел 1 главы 1
---- Подраздел 1 Раздела 1
---- Подраздел 2 Раздела 1
.....................
--- Раздел 2 главы 1
---- Подраздел 1 Раздела 2
---- Подраздел 2 Раздела 2
.....................
--- Раздел 3 главы 1
..........
-- Глава 2
--- Раздел 1 главы 2
--- Раздел 2 главы 2
--- Раздел 3 главы 2
......
-- Глава 3
.....
Часть 2
..........

Нужно, чтобы по умолчанию открывалось меню с первыми двумя уровнями, т.е., части и их разделы. При нажатии на раздел должны отобразиться также части и их главы и + подглавы главы, по которой кликнули и т.д. У меня проблема такая. Когда выбираю уже раздел 2 главы 2, то отображается следующее:
Часть 1
- Раздел 1
- Раздел 2
-- Глава 2
---- Подраздел 1 Раздела 2
---- Подраздел 2 Раздела 2
.....................
-- Глава 3
.....
Часть 2
..........

А должно быть:
Часть 1
- Раздел 1
-- Глава 2
--- Раздел 2 главы 2
---- Подраздел 1 Раздела 2
---- Подраздел 2 Раздела 2
.....................
--- Раздел 3 главы 1
..........
-- Глава 3
.....
Часть 2
..........

Подскажите, как можно реализовать это корректно.
Использую рекурсию
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
так ты слона не продашь.
 
Сверху