Pavel6
Новичок
Есть ли удобная структура построения навигации на сайте
Пример. На сайте есть раздел НОВОСТИ в нем есть список новостей, а при клике на новость есть салка на фото.
Навигация должна выглядеть вот так:
Главная>>новости>>название новости>>фото>>описание к фото
Структура сайта должна быть таковой, чтоб если мы захотим добавить ссылку в раздел (описание к фото) у нас продлилась навигация, т.е. >>name>>nema>>т.д.
Я пробовал использовать алгоритм Nested Sets и хранить все URL в базе с именами.
Но он неудобен. Если у нас в разделе фото есть постраничная разбивка, то при клике на страницу мы передаем методом GET параметр типа page=2, то тогда возьмем URL и проверим его в базе. Данного URL небудет, потому что в базу мы записывали один URL, а проверяем этот же URL только с добавлением & page=2(URL& page=2) .
Можно в принципе обрезать при проверке в базе & page=2, но а если у нас таких переменных много, тогда что все надо обрезать?
Так же пробовал просто переводить URL строку, т.е. разбивать ее через слеш(/). Но тогда надо для каждой GET-переменной прописывать действия.
Можно просто по прописывать страницы в базе (ТИПА Главная>>новости), но ведь хочется добавить к навигации название новости(хранимое в базе данных) ну и т.д.
Подскажите может есть уже какаете удобная структура построения навигации?
Пример. На сайте есть раздел НОВОСТИ в нем есть список новостей, а при клике на новость есть салка на фото.
Навигация должна выглядеть вот так:
Главная>>новости>>название новости>>фото>>описание к фото
Структура сайта должна быть таковой, чтоб если мы захотим добавить ссылку в раздел (описание к фото) у нас продлилась навигация, т.е. >>name>>nema>>т.д.
Я пробовал использовать алгоритм Nested Sets и хранить все URL в базе с именами.
Но он неудобен. Если у нас в разделе фото есть постраничная разбивка, то при клике на страницу мы передаем методом GET параметр типа page=2, то тогда возьмем URL и проверим его в базе. Данного URL небудет, потому что в базу мы записывали один URL, а проверяем этот же URL только с добавлением & page=2(URL& page=2) .
Можно в принципе обрезать при проверке в базе & page=2, но а если у нас таких переменных много, тогда что все надо обрезать?
Так же пробовал просто переводить URL строку, т.е. разбивать ее через слеш(/). Но тогда надо для каждой GET-переменной прописывать действия.
Можно просто по прописывать страницы в базе (ТИПА Главная>>новости), но ведь хочется добавить к навигации название новости(хранимое в базе данных) ну и т.д.
Подскажите может есть уже какаете удобная структура построения навигации?