@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 ?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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