Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с меню.

00 голосов
5
Здравствуйте Дамы и Господа.
Ситуация:
Есть сайт с горизонтальным меню.

Ссылки в меню изначально вели например на:
1) /index.php - главная
2) /services/ - услуги
3) /order/ - заказ
4) /contact.php - контакты

Потом пришли сео оптимизаторы, и похоже опасаясь дубляжа контента переименовали ссылку в главной с "index.php" просто на "/", что в общем то разумно.

Проблема в следующем:
Теперь всегда, на любой странице "главная" выделяется, как активный, текущий пункт меню, и по мимо его так же выделяется реально активная страница, что понятно - по иерархии.

Вопрос в том, как это исправить?

Заранее благодарен за ответы.
спросил 30 Окт, 13 от Misako (120 баллов)

5 Ответы

00 голосов
Вернуть вместо / - /index.php И дать по шее seo-никам. Больше - никак. Это если правильно. Если надо извращений - проверяйте в шаблоне меню текущую страницу.
ответил 30 Ноя, 13 от Pomnep (13,960 баллов)
00 голосов
Евгений! Спасибо за ответ!
Я бы не против дать им по шее:), но для заказчика сеошники это святое)

Если других вариантов нет, то похоже придется ковыряться в коде шаблона, да.
ответил 12 Март, 14 от Misako (120 баллов)
00 голосов
А я б из хлебных крошек вообще убрал пункт "Главная". Никогда не видел в нём смысла. Переход на главную на нормальных сайтах делается через логотип.
ответил 02 Июль, 14 от Veide (320 баллов)
00 голосов
Цитата
Иван Шум пишет:
А я б из хлебных крошек вообще убрал пункт "Главная". Никогда не видел в нём смысла.

Мысль безусловно разумная, но там специфичный дизайн, если убрать один из пунктов меню, придется делать редизайн. Если только попробовать заменить его на другой...но это уже решать заказчику...
ответил 02 Ноя, 14 от Misako (120 баллов)
00 голосов
Вроде где-то в форуме пробегало решение: в шаблоне меню выводить слегка подправленную ссылку, типа
Код
<a href="<?=str_replace("/index.php", "/", $arItem["LINK"])?>"><?=$arItem["TEXT"]?></a>
Ну и чтобы не было в структуре сайта папки index.php, чтобы ссылка не поломалась :)
ответил 02 Март, 15 от sickmind (4,660 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 11 Фев, 14 от darunez (100 баллов)
0 голосов
0 ответов
спросил 12 Авг, 13 от ALONE (140 баллов)
0 голосов
4 ответов
спросил 27 Июнь, 13 от FyR (220 баллов)
0 голосов
1 ответ
спросил 24 Апр, 13 от Miss2008 (160 баллов)
0 голосов
1 ответ
спросил 20 Май, 13 от HolyRage (280 баллов)