Înfășurarea fiecăror 2 div-uri într-un rând - buclă foreach
21 iun. 2016, 14:07:07
Vizualizări: 21K
Voturi: -1
Din anumite motive, am o mică problemă cu înfășurarea fiecăror 2 div-uri într-un rând în această buclă foreach...
Ar putea cineva să mă ajute cu acest lucru?
<?php
$terms = get_terms("aircraft_category"); // obține toate categoriile
$count = count($terms); //Numără câți termeni avem
if ( $count > 0 ){ //Dacă avem mai mult de 0 termeni
foreach ( $terms as $term ) { //pentru fiecare termen:
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).">" . 'Vezi Mai Mult' . "</a>";
echo "</div>";
echo " </div>\n";
//creează un element listă cu slug-ul termenului curent pentru sortare și nume pentru etichetă
}
}
?>
Am încercat să adaug contoare, dar nu am avut succes...
Orice ajutor ar fi grozav.
Mulțumesc anticipat.
Comentarii
Toate răspunsurile la întrebare
1
1
Trebuie să creezi o variabilă cu numărul de iterații și apoi să verifici în funcție de ea, de exemplu:
$num = 1;
foreach ( $terms as $term ) {
if($num%2) {
echo '<div class="something">';
}
// alte operații
if($num %2) {
echo '</div>';
}
$num++
}
Operatorul %2 este partea importantă, acesta verifică dacă numărul este divizibil cu 2

Gareth Gillman
1.32K
21 iun. 2016 14:16:24
Întrebări similare
1
răspunsuri
2
răspunsuri
1
răspunsuri