iborisbelov
@iborisbelov
Веб-дизайнер, UX\UI

Как задать индивидуальный class="" для первых двух элементов массива?

Привет.
В макете есть такая структура услуг.
d987506666cf43c1a3117c1bafa4f485.png

Мне надо чтобы первые два были col-md-6
Остальные col-md-4

Как это организовать?

<div class="col-md-6">
                <div class="services-item">
                    <div class="img">
                        <img src="<?php bloginfo('template_url'); ?>/img/archive.png" alt="archive">
                        <span class="price">
                    <?php the_field('стоимость');?> P
                </span>
                    </div>
                    <div class="information">
                        <h3>
                            <?php echo get_the_title(); ?>
                        </h3>
                        <p>
                           <?php echo get_the_content(); ?>
                        </p>
                    </div>
                </div>
            </div>
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
maksym1991
@maksym1991
WordPress adept
Как вариант с помощью счетчика. Перед циклом ставим в 0. В конце цикла инкрементируем. В цикле ставим условие если счетчик меньше 2 - выводим col-md-6, в противном случае col-md-4.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
https://codepad.remoteinterview.io/SQTYYANVUJ

<?php
$arr = array(1,2,3,4,5);
print_r($arr);

$a = 0;
?>

<?php foreach ($arr as $elem): ?>
    <?php if($a < 2) : ?>
     <div class="col-lg-4"></div>
     <?php else : ?>
       <div class="col-lg-6"></div>  
    <?php endif; ?>
    <?php $a++; ?>    
<?php endforeach; ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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