@9StarRu

Как добавить класс active к ссылке?

Есть функция генерирующая отображение ссылок
foreach ($dbCategories->db as $key=>$fields) {
			$count = count($fields['list']);
			if (!$this->getValue('hideCero') || $count>0) {
				$html .= '<a class="menu-item" href="'.DOMAIN_CATEGORIES.$key.'">';
				$html .= $fields['name'];
				$html .= ' ('.count($fields['list']).')';
				$html .= '</a>';
			}
		}


Как в нее внедрить класс menu-item_active для url ссылки на странице которой находишься?
Пробовал в $html .= '</a>'; вставить php, ничего не вышло.
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
foreach ($dbCategories->db as $key=>$fields) {
    $class = 'menu-item';
    if (DOMAIN_CATEGORIES.$key === $_SERVER['REQUEST_URI'] ) {
          $class = 'menu-item_active';
     }
      $count = count($fields['list']);
      if (!$this->getValue('hideCero') || $count>0) {
        $html .= '<a class="';
       $html .= $class . " href="'.DOMAIN_CATEGORIES.$key.'">';
        $html .= $fields['name'];
        $html .= ' ('.count($fields['list']).')';
        $html .= '</a>';
      }
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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