Искал решение, но ничего подобного не нашел.
Вот мой сайт
Lanos-FAQСейчас у меня имеется куча менюшек, поэтому итоговый адрес каждой статьи таков
http://lanos-faq/статья
Статьи поделены на категории, но это деление лишь для моего удобства. По факту ни один пункт ни одного меню не привязан ни к одной категории. Все пункты всех меню привязаны исключительно к материалам.
Например к верхнему пункту меню "Ремонт" привязан материал на тему этого псевдо раздела, то есть о ремонте авто. На странице этого материала имеются подменю слева. Также имеются псевдо подразделы (по количеству меню слева). Например, на странице "Ремонт" имеется три меню: "Двигатель и его системы", "Ходовая и трансмиссия" и "Интерьер и экстерьер"
Для каждого псевдо подраздела есть своя менюшка со ссылками на материалы.
В админке это выглядит так:
Главная (привязан 1 материал)
Ремонт (привязан 1 материал)
/-Двигатель и его системы (привязано много материалов)
/--Плавают обороты ХХ (привязано много материалов)
/-Ходовая и трансмиссия (привязано много материалов)
/-Интерьер и экстерьер (привязано много материалов)
Доработки (привязан 1 материал)
/-Двигатель и его системы (привязано много материалов)
/-Электрика (привязано много материалов)
/-Интерьер и экстерьер (привязано много материалов)
/--Проблемы с печкой (привязано много материалов)
Главное меню состояит из одного уровня, впрочем как и все остальные.
По этой причине, как вы понимаете, нет явной структуры сайта. Посмотрите карту сайта (последняя кнопка верхнего меню) - там все понятно. Сколько блоков - столько у меня менюшек.
Что ж, красивые УРЛы типа сайт/материал - это хорошо, но есть ряд неудобств.
Во-первых, посетители не видят четкой структуры сайта
Во-вторых не работают хлебные крошки
В-третьих при переходе к материалу, кнопка верхнего меню становится не активна, что тоже весьма не гуд.
Ну и, наконец, все это становится очень запутано даже для меня.
Решил я изменить структуру сайта. А именно - сделать одно общее меню на весь сайт. А в 7 позиции выводить нужные куски меню с учетом вложенности. Пример тут
http://joomlaforum.ru/index.php/topic,48469.0.htmlТаким образом я получу наглядную HTML-карту сайта, работающие хлебные крошки и активный пункт верхнего меню при навигации.
Однако УРЛы станут такими
http://lanos-faq.ru/ремонт/двигатель и его системы/замена термостата - это для примера.
Плохо ли это? Нужно ли изгаляться чтобы добиться прежних УРЛов? С редиректом я разобрался, могу без проблем переадресовать со старых алиасов на новые - не вопрос.
Можно ли как-то избавиться от промежуточных алиасов в адресной строке? Прошу учесть, что промежуточные алиасы - это ссылки на материалы.
То есть главная имеет свой материал
Ремонт имеет свой материал
Двигатель и его системы - пока это текстовый разделитель (потом будет материал)
Далее уже идут материалы
Это еще не реализовано - сейчас буду этим заниматься.
Может просто забить на это. Или длинные УРЛы это очень плохо?