parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проблема при построении вложенного меню

Николай 24.11.2005 19:17

Я сделал вложенное меню, наверняка оно покажется убогим и не универсальным, но возникли проблемы, и хотелось бы понять, в чем суть.

По сути, вложенное меню должно выглядеть так:
Пункт 1
Подпункт 1
Подпункт 2
Подпункт 3
Пункт 2
Пункт 3

А при процессе построения меню тем образом, которым я воспользовался, получается так:

Подпункт 2
Подпункт 3
Пункт 1
Подпункт 1
Пункт 2
Пункт 3

Пожалуйста, помогите понять, в чем я допустил ошибку.

Привожу исходные тексты:

Исполняемый файл
$sections[^table::load[/sections.cfg]]
$sub_section[^table::load[/sub_section.cfg]]
^sections.menu{
^navigation_cell[]
}

@navigation_cell[]
$sections.name

^sub_section.menu{
^if($sections.sub_section eq '1'){
^if($sections.section_id eq $sub_section.section_id){
<a href="$sub_section.uri">$sub_section.name</a><br>
</tr>
}
}{
}
}

section.cfg
section_id name uri sub_section
1 section1 /1/ 1
2 section2 /1/ 0
3 section3 /1/ 0

sub_section.cfg
section_id name uri
1 1.1 /1.1/
1 1.2 /1.2/
1 1.3 /1.3/
2 2.1 /2.1/