@freeman0204

Как выделить активную рубрику?

Вывожу категории так:

<?php
        $categories = get_the_category($post_id);
        if($categories){
        	echo '<ul class="category__list flex">';
        	foreach($categories as $category) {
        		echo '<li class="list__item"><a class="list__link" href="'. get_category_link($category->term_id) . '">' . $category->cat_name . '</a></li>';
        	}
        	echo '</ul>';
        }
         ?>


Как добавить класс текущей категории в верстку?
  • Вопрос задан
  • 407 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Например так:
$class = 'active';
foreach($categories as $category) {
  echo '<li class="list__item '.$class.'"></li>';
  if($class == 'active'){
    $class = ''
  }
}

или если массив простой:
foreach($categories as $key => $category) {
  echo '<li class="list__item'.($key == 0)?" active":"".'"></li>';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы