@Genri_Rus

Как можно на определенной итерации добавлять обертку?

Вот пример: https://vintage-technics.nethouse.ru/documents
5f04882c40d2f626885521.png

У меня есть цикл:
<?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; ?>

Как можно на определенной итерации добавлять обертку row-fluid ?
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@JeKaAa
$iter = 1;
$insertRowIter = 1;
$insertRowIterEnd = 3;
while (...) {
    if ($iter === $insertRowIter) {
        echo '<div class="row-fluid">'; // открываем "обертку
    }
    //  тут html document-info
   if ($iter === $insertRowIterEnd) {
     echo '</div>'; // закрываем
     $iter  = 0;
   }
   $iter++;
}
if ($iter !== $insertRowIterEnd) {
 echo '</div>'; // закрываем если например в последней строке было на один меньше и тег был бы не закрытым
}


Вставляем "обертку" и закрываем через каждые 3. Т.е. по три элемента на row.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
06 авг. 2020, в 19:21
5000 руб./за проект
06 авг. 2020, в 18:45
700 руб./в час
06 авг. 2020, в 17:58
8000 руб./за проект