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

Текущее условие такое:
<?= (isset($path[1]) && $path[1]['id'] == $item['id'] ? ' active' : '') ?>

Задача добавить класс red в определённый пункт меню (хвост урл /sales, айди страницы в бд 123)
Как это сделать?

PS. В целом код такой
<?php foreach($menu as $item) { ?>
<span itemprop="name" class="item<?= (isset($path[1]) && $path[1]['id'] == $item['id'] ? ' active' : '') ?>"><a itemprop="url" href="<?= URL::site($item['_path'], TRUE).(isset($item['target']) ? '" target="'.$item['target'] : '') ?>"><?= HTML::chars($item['name']) ?></a></span>
<?php } ?>
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Eridani
@Eridani
Мимо проходил
<?php foreach($menu as $item) { ?>
<span itemprop="name" class="item<?= (isset($path[1]) && $path[1]['id'] == $item['id'] ? ' active' : '') ?><?= $item['id'] == '123' ? ' red' : ''?>"><a itemprop="url" href="<?= URL::site($item['_path'], TRUE).(isset($item['target']) ? '" target="'.$item['target'] : '') ?>"><?= HTML::chars($item['name']) ?></a></span>
<?php } ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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