AsviS
@AsviS
начинающий

Как добавить класс active в html меню на php?

Помогите добавить класс active в html меню на php

есть меню:

<ul class="nav navbar-nav navbar-left">
                <li><a href="/">Home</a></li>
                <li><a href="category/racing">Racing</a>
                </li>
                <li><a href="category/truck">Truck</a>
                </li>
                <li class="active"><a href="category/bike">Bike</a>
                </li>
                <li><a href="category/parking">Parking</a>
                </li>
                <li><a href="category/monster-truck">Monster Truck</a>
                </li>
                <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Other Categories
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="category/train">Train</a></li>
      <li><a href="category/car">Car</a></li>
    </ul>
  </li>
</ul>


есть в меню ссылки <a href="category/car">Car</a> и т.д. по дефолту активна только одна
<li class="active"><a href="category/bike">Bike</a></li>


как сделать на PHP что бы при нажатии например на ссылку Truck при переходе на страницу категории в шапке меню уже подсвечивался пункт меню <li><a href="category/truck">Truck</a></li>

в файле категорий (cat.php) просто через php выводятся все нужные значения из БД!
Пожалуйста помогите!

#Update
я так думаю что перед менюшкой нужно как то проверять url и сверять тот что прописан в меню если есть совпадение то вставлять класс active если нет то по дефолту например подсвечивать Home .....
Правильно я думаю?? если да то я вообще не понимаю как такое реализовать!!!
  • Вопрос задан
  • 2664 просмотра
Решения вопроса 1
He11ion
@He11ion
PHP-monkey
<li <?= false !== strpos($_SERVER['REQUEST_URI'], 'car.php') ? 'class="active"' : '' ?> >

Например
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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