Crazy_AG
Guest
Алгоритм вывода меню
Всем привет!
Очень большая просьба подсобить в разработке алгоритма вывода меню (сам уже голову поломал - очень нужно)....
Значит задача в следующем:
1. Есть файл, примерно такой структуры:
.пункт 1|путь к скрипту 1
..пункт 1_1|путь
..пункт 1_2|путь
...пункт 1_2_1
...пункт 1_2_2
..пункт 1_3
ну и т.д. где- то 1500 строк...
т.е. каждая строка - есть описание отдельного пункта меню, колличество точек указывает на глубину вложенности.
2. Файл при помощи скрипта на ПХП разбираю в файл в массив.
3. Собственно задача:
Необходимо вывести меню на основе вложенных <DIV>
т.е. чтобы выглядело вот так:
<a>пункт 1</a><br>
<div id="div1_1" style="display: none;">
<a>пункт 1_1</a><br>
</div>
<div id="div1_2" style="display: none;">
<a>пункт 1_2</a><br>
<div id="div1_2_1">
<a>пункт 1_2_1</a><br>
<a>пункт 1_2_2</a><br>
</div>
</div>
<div id="div1_3" style="display: none;">
<a>пункт 1_3</a><br>
</div>
Голову сломал - уже второй день не могу толкового ничего сделать - чувствую без рекурсии не обойтись - только как ??????? Помогите пожалуйста - знающие люди...
Всем привет!
Очень большая просьба подсобить в разработке алгоритма вывода меню (сам уже голову поломал - очень нужно)....
Значит задача в следующем:
1. Есть файл, примерно такой структуры:
.пункт 1|путь к скрипту 1
..пункт 1_1|путь
..пункт 1_2|путь
...пункт 1_2_1
...пункт 1_2_2
..пункт 1_3
ну и т.д. где- то 1500 строк...
т.е. каждая строка - есть описание отдельного пункта меню, колличество точек указывает на глубину вложенности.
2. Файл при помощи скрипта на ПХП разбираю в файл в массив.
3. Собственно задача:
Необходимо вывести меню на основе вложенных <DIV>
т.е. чтобы выглядело вот так:
<a>пункт 1</a><br>
<div id="div1_1" style="display: none;">
<a>пункт 1_1</a><br>
</div>
<div id="div1_2" style="display: none;">
<a>пункт 1_2</a><br>
<div id="div1_2_1">
<a>пункт 1_2_1</a><br>
<a>пункт 1_2_2</a><br>
</div>
</div>
<div id="div1_3" style="display: none;">
<a>пункт 1_3</a><br>
</div>
Голову сломал - уже второй день не могу толкового ничего сделать - чувствую без рекурсии не обойтись - только как ??????? Помогите пожалуйста - знающие люди...