parser

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

 

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

Как реализовать сложную структуру и многоуровневое меню без SQL

drima 27.09.2006 10:36

Требуется каталог товаров с такой структурой:

Category1
> Subcat1.1 >
Subcat1.1.1
Subcat1.1.2
Category2 >
Subcat2.1 >
Subcat2.1.1
Subcat2.1.2
и т.д.

Навигационная панель должна эту структуру отображать таким образом:

При переходе на первый уровень вложености:

Меню 1
Меню 2 (активное)
Субменю 2.1
Субменю 2.2
Меню 3
и т.д.

При переходе на второй уровень вложенности:

Меню 1
Меню 2 (активное)
Субменю 2.1 (активное)
Суб-субменю 2.1.1
Суб-субменю 2.1.2
Субменю 2.2
Меню 3
и т.д.

При входе на третий уровень вложенности структура, как на предыдущем шаге, только выбранная субкатегория обозначается визуально (как и выбранные ранее предки):

Меню 1
Меню 2 (активное)
Субменю 2.1 (активное)
Суб-субменю 2.1.1 (активное)
Суб-субменю 2.1.2
Субменю 2.2
Меню 3
и т.д.

Можно ли это все реализовать на Parser БЕЗ ИСПОЛЬЗОВАНИЯ БАЗЫ ДАННЫХ, причем чтобы работало без тормозов?

Способ сравнения длины uri текущей страницы с запрашиваемым урлом, описанный в Уроке 2, подходит только для простой навигации.

Или я не прав? В таком случае, подскажите, какими средствамитакю структуру и навигацию можно сделать без глубокого погружения в Parser, мне надо срочно. Можете просто назвать ключевые слова из документации по Parser, дальше попробую сам :)