@Genri_Rus

Деление по модулю, как правильно написать условие?

Есть пример цикла:
<?php while( $manual_catalog->have_posts() ) : $manual_catalog->the_post(); ?>
  <div class="row-fluid">
    <div class="span4 document-info">
      <div class="-col-2 inline-block"><i class="file-big-icon-default file-big-icon-pdf"></i></div>
      <div class="-col-9 inline-block"><a href="" target="_blank"></a>
        <div class="infoDigits"><b></b>, </div>
      </div>
    </div>
  </div>
<?php endwhile; ?>

Как достигнуть такого результата в плане обертки ?
5f04882c40d2f626885521.png

Пытался сделать так, но тогда у меня обертка добавляется на первой итерации:
$manual_catalog_key = 1;

  <?php $manual_catalog_count = $manual_catalog->post_count; while( $manual_catalog->have_posts() ) : $manual_catalog->the_post(); ?>
    <?php echo $manual_catalog_key % $manual_catalog_count == 1 ? '<div class="row-fluid">' : '' ?>
      <div class="span4 document-info">
        <div class="-col-2 inline-block"><i class="file-big-icon-default file-big-icon-pdf"></i></div>
        <div class="-col-9 inline-block"><a href="" target="_blank"></a>
          <div class="infoDigits"><b></b>, </div>
        </div>
      </div>
    <?php echo $manual_catalog_key % $manual_catalog_count == 1 ? '</div>' : '' ?>
    
    <?php $manual_catalog_key++; ?>
  <?php endwhile; ?>
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
nokimaro
@nokimaro Куратор тега PHP
<?php $idx = 0; ?>
<?php $num_per_group = 3; ?>

<?php $manual_catalog_count = $manual_catalog->post_count; ?>

<div class="row-fluid">

    <?php while( $manual_catalog->have_posts() ) : $manual_catalog->the_post(); ?>
        <div class="span4 document-info">
            <div class="-col-2 inline-block"><i class="file-big-icon-default file-big-icon-pdf"></i></div>
            <div class="-col-9 inline-block"><a href="" target="_blank"></a>
                <div class="infoDigits"><b></b>, </div>
            </div>
        </div>

        <?php echo (++$idx) % $num_per_group == 0 ? '</div> <div class="row-fluid">' : '' ?>
    <?php endwhile; ?>

</div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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