Пункт меню "главная" в двойке

+32
2.08K
Здравствуйте!
В дефолтной инсталяции двойки в главном меню отсутствует главный пункт. laugh
Запись для тех кому хочется чтобы он присутствовал и выглядел не хуже других

Добавяем (ссылка "/"). Переходим на главную и видим, что пункт не стал активным. Возможно из-за того что такая страница у нас уже есть (системная).
Дабы не лазить туды где ничего не понимаем, лечим так:
Пункту меню присваиваем класс css, пусть будет menu_home; в main.tpl.php перед </body> добавим небольшой скрипт:
  1. <?php if ($_SERVER["REQUEST_URI"] == "/"){ ?>
  2. <script>
  3. $(".menu_home").addClass("active");
  4. </script>
  5. <?php } ?>
Сохраняем, обновляем страницу, радуемся...
Мира вам!
0
Aryuts Aryuts 7 лет назад #
В принципе на главную можно попасть щелкнув мышью по логотипу, но удобство (привычка) очень важно.
0
Aryuts Aryuts 7 лет назад #
Кстати, можно и не лезть в код, а просто добавить пункт меню в админке (Меню->Создать пункт) в соответствии с рисунком:
""
+2
Олег Васильевич я Олег Васильевич я 7 лет назад #
Aryuts. об этом "кстати" и шла речь когда говорилось о созданни пункта (надо только класс присвоить)
Под "нелазанием в код" я имел ввиду файлы движка вне шаблона.
0
Aryuts Aryuts 7 лет назад #
Да, согласен. По Вашему тексту это было неочевидно. А класс необязательно добавлять, т.к. по умолчанию при загрузке не один пункт неактивный. Но, если Вашу идею продолжить, то необходимо, чтобы подсвечивался пункт в соответствии с выбором контента для главной страницы в настройках:
+1
Олег Васильевич я Олег Васильевич я 7 лет назад #
При прямом вхождении на страницу пункт активен, а вот пункт со ссылкой на главную не обрабатывается даже при клике.
О "продолжении идеи": вы предлагаете делать активными оба пункта (главную и пункт компонента на главной)?

Еще от автора

Одна ёлка, немного снега и два Деда, играющихся в прятки
Ещё один вариант новогоднего украшения. Пока не замылено в сети (на эту минуту стоит только на 2-х сайтах)
Новогодние скидки
Всё платное за 50%
Подсветим родительские пункты в меню
Небольшая правка, которая поможет повысить юзабилити
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.