Вернуться   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 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

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

Сообщение:
Опции
Внимание!
Этой теме более 2126 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


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

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

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

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