Гардиан навигация
-
help, я совсем запутался.
Надо реализовать навигацию меню, хотя бы близко к http://www.guardian.co.uk/ (вторая строка меню)
т.е. на каждой странице в этом меню показана главная рубрика ее подрубрики (прочтите всё, — это не просто «хлебные крошки»).
/// Я буду ставить знаки (!) и (!!) там, где нужен отдельный класс css для выделения. Желательно общий, а не ID, вписанный вручную.
Если главные рубрики: Политика, Спорт, Культура …
Заходим в Спорт:
Спорт(!) || Хоккей | Футбол | Баскетбол |
Заходим дальше — Главная рубрика, дальше текущая, дальше подрубрики текущей. (т.е. рубрики между текущ. рубр. и главной скрыты)
Спорт (!)| Футбол(!!) || Зенит | Спартак | Локомотив |
Дальше интересней: если в текущей рубрике подрубрик нет, то выводятся подрубрики рубрики на уровень выше, а текущая рубрика ставится в начало списка. Например, в категории «Спартак» у нас нет подкатегорий, то получим:
Спорт (!)| Футбол (!!) || Спартак (!) | Зенит | Локомотив |
А если зайдем в «Зенит»:
Спорт (!)| Зенит (!!)|| Состав | Лучшие голы | Фото |
Если читаем конктретную новость (single), то показывается главная и текущая рубрика. Например читаем в рубрике «Лучшие голы» публикации, то видим:
Спорт (!)| Лучшие голы (!!)|
и p.s. на главной странице показаны подрубрики определенной категории. Например, «Новость дня»:
Новость дня (!) | Политика | Спорт | Культура | Бизнес | …P.P.P.S. не забыть про страницы:
Партнерам | Проезд (страница) | Контакты (Страница) | Коллектив (Страница) |
^ Ведет себя также как описывал ранее, (т.е. будто страница=рубрика) <- ну это не важно. Как бонус просто. Страниц немного, так что реализовать вручную аля page-*.php несложно, апротив уже более 500+ опубликованных новостей на этом движке, которых переносить куда-нить проблематично.Разложить-то разложил, а вот собрать, хотябы в виде логического дерева — мозг ломается, незря гардиан — уже который год «газета года»/ )
P.P.S: примерное древо категорий:
Новость дня
-Политика
-Спорт
-Культура
-Бизнес
Новости
-Политика
—Город
—ГорДума
—блаблабла
—Область
—ОблДума
—блаблабла
-Спорт
—Спартак
—Локомотив
—Зенит
Партнерам:
-Проезд
-Контакты
-Коллектив
Блоги
— Политика
— Страна
— Область
— Город
— Район
— Культура
— Страна
— Область
— Город
— Район
— Спорт
— Страна
— Область
— Город
— Райони т.д.
- Тема «Гардиан навигация» закрыта для новых ответов.