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