Видимо, я неточно сформулировал задачу. Исправляюсь.
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
Только вот как это сделать поизящнее…