Как решить проблему с многоуровневым меню да еще и запоминать где мы находимся на каждом уровне.
Да очень просто. Эта задача решается в 2 шага. Для начала в ссылке мы передаем ID страницы на которой находися, это единственное что нам нужно. База со структурой меню хранится в БД с несколькими папраметрами: Parent ID, Secondary ID, Name (т.е. ID + ID к какому меню пренадлежит + имя).
Шаг первый.
Рекурсивно проходим от нашего ID страницы до начала.
Наример:
Наш ID 8 и пренадлежит он ID 3, тогда смотрим ID 8 и кому он пренадлежит и так до самого начала меню. Все эти результаты сохраняем в массив. Этим мы получаем и "хлебные крошки" и все дочерние ID для каждого из меню. В каждом из меню проверяем вхождение ID на присутствие в массиве и если находится то подсвечиваем его.
Вот таким образом у нас и меню подсвечено и крошки есть.
Постовой:
Нужна косметика? Закажи ее зайдя на украинский интернет-магазин косметики Фаберлик , это не займет много аремени.
Еще по этой теме:
- Отчет за сентябрь
- Планы, дорвейи, софт…
- Где купить трафик.
- Заработал в интернет за февраль (финстрип)
- LinkFeed
- Сервис стартовых страниц
- Финансовый стриптиз
- И что вы об этом думаете? Мильнер, Сапа, Яндекс…
- Реклама в блоге
- Случайный элемент из MySQL таблицы