|
|
[ Вопрос ] Алгоритм и структура меню |
|
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д. |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#1 |
|
![]() ![]() Есть 3-х уровневое меню.
Первый уровень - главное горизотальное меню в шапке. Второй и третий - открытое левое меню. У пунктов меню есть id, parentid, url Как узнать к каким пунктам меню данная страница (url) относится, подсветить пункт главного меню, вывести нужный 2 и 3 уровни и подстветить активный пункт там? ![]() Или лучше в таком случае делать на одно 3-уровневое меню, а разбивать на несколько 1 и 2-х уровневых? |
![]() |
![]() ![]() ![]() |
![]() |
#2 |
|
![]() |
![]() |
![]() ![]() ![]() |
![]() |
#3 |
|
![]() ![]() umka from ufa, CMS самописаная. Думаю как лучше/правильнее смотреть в БД.
Идти вверх по parentid (3 увовень->2->1), чтобы найти последнего родителя (1-й уровень), а потом спускаться вниз и генерить полный список 2-3 уровней? |
![]() |
![]() ![]() ![]() |
![]() |
#4 |
|
![]() Я б наверное снизу вверх пошел. Хотя это субъективно... Просто кажется что так удобнее.
|
![]() |
![]() ![]() ![]() |
![]() |
#5 |
|
![]() ![]() А чтобы найти родителя несколько раз join-ить таблицу саму с собой m3.parentid=m2.id=>m2.parentid=m1.id ?
Оффтоп:
|
![]() |
![]() ![]() ![]() |
![]() |
|
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структура форума (разделы) | Alex LM | О работе SEO Cafe | 6 | 29.08.2012 04:03 |
структура сайта | hurt | Индексация сайта | 4 | 07.12.2011 10:44 |
Оптимизация меню. Меню намеренно визуально скрыто от посетителя... | Эрика | Оптимизация страниц сайта | 3 | 24.10.2011 19:17 |
Структура страницы для поискового робота | socean | Оптимизация страниц сайта | 3 | 22.04.2011 14:09 |
|
Текущее время: 22:06. Часовой пояс GMT +3.
|