parser

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

 

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

код не предложу, но предлагаю алгоритм...

ARV 02.06.2004 00:14 / 02.06.2004 00:16

Я только начинающий парсерист :) потому с кодом пока не помогу, но алгоритм, кажется простым и удобным :
1. меню первого уровня хранится в файле menu.cfg, причем каждому пункту соответствует каталог
2. внутри каждого из этих каталогов так же лежит свой файл menu.cfg со своими каталогами (вложенными) и т.д. хоть до бесконечности.
в корневом auto.p описываем метод, выводящий меню из файла menu.cfg, лежащего в корневом же каталоге, при этом в каждом пункте проверяется, совпадает ли адрес ссылки этого пункта с текщим активным путем (вроде того, как в во втором уроке), т.е. если текущий uri у нас равен /anekdot/sexual/, то это значит мы уже на третьем уровне меню. как только найдено совпадение - читаем файл menu.cfg ИЗ ЭТОГО ВЛОЖЕННОГО каталога и выводим со сдвигом... можно рекурсивно :)