Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 21.12.2012, 12:21   #1
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы Алгоритм и структура меню

Есть 3-х уровневое меню.
Первый уровень - главное горизотальное меню в шапке.
Второй и третий - открытое левое меню.

У пунктов меню есть id, parentid, url

Как узнать к каким пунктам меню данная страница (url) относится, подсветить пункт главного меню, вывести нужный 2 и 3 уровни и подстветить активный пункт там?

Или лучше в таком случае делать на одно 3-уровневое меню, а разбивать на несколько 1 и 2-х уровневых?
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 13:58   #2
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию

А CMS какая?

Цитата:
Сообщение от newinseo Посмотреть сообщение
Как узнать к каким пунктам меню данная страница (url) относится
посмотреть в БД
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 17:09   #3
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы

umka from ufa, CMS самописаная. Думаю как лучше/правильнее смотреть в БД.

Идти вверх по parentid (3 увовень->2->1), чтобы найти последнего родителя (1-й уровень), а потом спускаться вниз и генерить полный список 2-3 уровней?
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 17:14   #4
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию

Я б наверное снизу вверх пошел. Хотя это субъективно... Просто кажется что так удобнее.
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 18:50   #5
 
Аватар для newinseo
 
Сообщений: 295
FR (активность): 8,496

Доп. информация
По умолчанию Автор темы

А чтобы найти родителя несколько раз join-ить таблицу саму с собой m3.parentid=m2.id=>m2.parentid=m1.id ?

Оффтоп:
Задача вроде простая, но я что-то туплю...
newinseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура форума (разделы) 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

Текущее время: 04:38. Часовой пояс GMT +3.