serii81
@serii81
Я люблю phр...

Как подсветить активный пункт меню, если мы перешли по ссылке внутри страницы?

Добрый день.
Есть сайт на wordpress https://euconsult.md/ru/
Меню одноуровневое.
Я уже подсветил активный пункт меню, стилизовал класс current-menu-item.
Но, у меня есть другая задача.
Когда нахожусь на страницу финансирования, если выберу элемент и перейду к нему, то пункт меню финансирования должен быть активным.

Я понимаю, что можно реализовать, если добавить пункты подменю, и задать родителю класс current-menu-active.

Но, у меня есть еще пункт меню новости, а если их будет 100шт, всех в меню не добавишь))

Подскажите какое-нибудь решение.
Я бы связал это с историей браузером.

Заранее благодарен за подсказку.
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
@BATPYIIIKOB
PHP, JS
Можно анализировать URL
https://euconsult.md/ru/finance/finantari-pentru-z...
и условие: если https://euconsult.md/ru/finance/ и т.д.. то подсвечивать Финанасы и т.д. для всех пунктов

Для новостей придётся поменять URL
Основной:
https://euconsult.md/ru/category/news/

И отдельные новости
https://euconsult.md/ru/category/news/TramPampam

Сергей Бурдужа, с историей браузера сомневаюсь, что решение верное. По автоматизации не подскажу (с WP не работаю).
Подскажите какое-нибудь решение.- подсказал :)
Не понимаю, почему новости лежат в категориях, и каждая новость выводится отдельным урлом - без привязки к родителю (news)

Да и URI финансирования тоже хромают
https://euconsult.md/ru/finantari-nerambursabile/ ???
https://euconsult.md/ru/finance/finantari-pentru-p...

Правильнее:
https://euconsult.md/ru/finance/
https://euconsult.md/ru/finance/finantari-pentru-p...

Если все пункты привести в порядок, то проблем не будет с подсветкой и выявление родителя "каталога меню"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы