Оборачивание каждых 2 div в строку - цикл foreach
21 июн. 2016 г., 14:07:07
Просмотры: 21K
Голосов: -1
По какой-то причине возникли сложности с оборачиванием каждых 2 div в строку в этом цикле foreach...
Кто-нибудь может пролить свет на это?
<?php
// получаем все категории
$terms = get_terms("aircraft_category");
//Подсчитываем сколько терминов у нас есть
$count = count($terms);
if ( $count > 0 ){ //Если у нас больше 0 терминов
foreach ( $terms as $term ) { //для каждого термина:
echo "<div class='col-md-6 category'>";
echo "<h3>";
echo $term->name;
echo "</h3>";
echo $term->description;
echo "<div class='link'>";
echo "<a href=".get_term_link($term).">" . 'See More' . "</a>";
echo "</div>";
echo " </div>\n";
//создаем элемент списка с текущим слагом термина для сортировки и именем для метки
}
}
?>
Я пробовал добавлять счетчики, но безуспешно...
Любая помощь будет кстати.
Заранее спасибо.
Комментарии
Все ответы на вопрос
1
1
Вам нужно создать переменную со счетчиком, а затем проверять ее значение, например:
$num = 1;
foreach ( $terms as $term ) {
if($num%2) {
echo '<div class="something">';
}
// другой код
if($num %2) {
echo '</div>';
}
$num++
}
Часть %2 - это то, что вам нужно, она проверяет, делится ли число на 2 без остатка

Gareth Gillman
1.32K
21 июн. 2016 г. 14:16:24
Похожие вопросы
5
ответов
1
ответов
1
ответов