parser

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

 

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

Видимо, я неточно сформулировал задачу. Исправляюсь.

arseny 16.01.2006 13:08

Есть некое главное меню, описанное в sections.cfg в корне.
Есть дерево со множеством папок. В одних лежит свой sections.cfg, в других ссылка формируется на основании данных, полученных из базы данных.
Есть второстепенное меню, расположенное отдельно от главного меню (допустим, в разных ячейках таблицы).
У меня очень простая, на первый взгляд, задача:
чтобы второстепенное меню формировалось в одной ячейке с главным меню под соответствующим пунктом главного меню.
Пример:

Пункт 1 /home/
Пункт 2 /car/
Пункт 3 /work/
Пункт 4 /pub/

Нажали Пункт 1, видим:

Пункт 1 /home/
подпункт 1 /home/room1/
подпункт 2 /home/room2/
подпункт 3 /home/room3/
Пункт 2 /car/
Пункт 3 /work/
Пункт 4 /pub/


Нажали Пункт 2, видим:

Пункт 1 /home/
Пункт 2 /car/
подпункт 1 /car/?new
подпункт 2 /car/?old
подпункт 3 /car/?green
подпункт 4 /car/?bike
Пункт 3 /work/
Пункт 4 /pub/

********
1. отбросить в request.uri справа все, кроме /*/
2. сравнить получившееся с sections.uri

Только вот как это сделать поизящнее…