Intereting Posts
Невозможно заставить тему работать в режиме каталога Создание SOAP-запроса с PHP – как добавить атрибуты в теги XML? Необходимо добавить поиск в статический HTML-сайт Повторяющиеся события в «nth» будни каждого месяца Установите SQLite в качестве базы данных для модульного тестирования в Laravel 5.1 Функция вызова Codeigniter в контроллере без index.php php: удаление разделяемой памяти на окнах Как использовать хранение и использование переменных сеанса на разных страницах? создать папку в laravel Загрузите img, не используя кнопку отправки или отмените в PHP и AJAX ajax в wordpress не вызывает функцию php Как распечатать страницу в PHP для печати с использованием принтера, аналогичного работе с окном.print () Ошибка при попытке запустить HipHop в «режиме 2 (компиляция HipHop во временном каталоге и запуск скомпилированной программы из командной строки») Сортировка пользователей по расстоянию в mysql с использованием st_distance LMS в Python / Django / Ruby / Rails / PHP

Добавление другого класса в первый div в цикле

У меня есть следующий код:

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="item"> <?php the_post_thumbnail('full');?> <div class="container"> <div class="carousel-caption"> <h1> <?php the_title(); ?> </h1> <p> <?php the_excerpt(); ?> </p> </div> </div> </div> <?php endwhile; ?> 

И мне нужно добавить класс «active» в первый div (рядом с «item»)

Используйте булевскую переменную для проверки, установите ее в true после первого прохода, чтобы дальнейшие циклы не отмечали ее активную

 <?php $firstMarked = false; ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="item <?php echo !$firstMarked ? "active":"";?>"> <?php the_post_thumbnail('full');?> <div class="container"> <div class="carousel-caption"> <h1> <?php the_title(); ?> </h1> <p> <?php the_excerpt(); ?> </p> </div> </div> </div> <?php $firstMarked = true;?> <?php endwhile; ?> 

Добавить флаг:

 <?php $isFrist = true; while ( $loop->have_posts() ) : $loop->the_post(); ?> <div class="item"> <?php the_post_thumbnail('full');?> <div class="container<?php if ($isFirst): ?> active<?php endif ?>"> <div class="carousel-caption"> <h1> <?php the_title(); ?> </h1> <p> <?php the_excerpt(); ?> </p> </div> </div> </div> <?php $isFrist = false; endwhile; ?> 
 if($loop->current_post == 1){ echo 'class'; } 
 <script type="text/javascript"> $('.carousel-inner > :first-child').addClass("active"); </script>