Raggruppa ogni 2 div in una riga - ciclo foreach
21 giu 2016, 14:07:07
Visualizzazioni: 21K
Voti: -1
Per qualche motivo, sto avendo difficoltà a raggruppare ogni 2 div in una riga in questo ciclo foreach....
Qualcuno potrebbe fare un po' di luce su questo?
<?php
$terms = get_terms("aircraft_category"); // ottieni tutte le categorie
$count = count($terms); //Conta quanti termini abbiamo
if ( $count > 0 ){ //Se ci sono più di 0 termini
foreach ( $terms as $term ) { //per ogni termine:
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).">" . 'Vedi altro' . "</a>";
echo "</div>";
echo " </div>\n";
//crea un elemento della lista con lo slug del termine corrente per l'ordinamento e il nome per l'etichetta
}
}
?>
Ho provato ad aggiungere contatori, ma senza successo...
Qualsiasi aiuto sarebbe apprezzato.
Grazie in anticipo.
Commenti
Tutte le risposte alla domanda
1
1
Devi creare una variabile con il conteggio e poi verificarla, ad esempio:
$num = 1;
foreach ( $terms as $term ) {
if($num%2) {
echo '<div class="something">';
}
// altre operazioni
if($num %2) {
echo '</div>';
}
$num++
}
L'operatore %2 è la parte che ti serve, verifica se il numero è divisibile per 2

Gareth Gillman
1.32K
21 giu 2016 14:16:24
Domande correlate
1
risposte