Facile, ma non riesco a trovare una risposta.Come cambiare la classe del primo risultato dell'eco in PHP?
Desidero elencare le sottocategorie per creare schede nel seguente codice. Questo funziona bene nella mia produzione. Ma la prima scheda ha bisogno di un <li class= "selected" >
per mostrare il contenuto al caricamento della pagina.
Come forzare il primo risultato di eco a includere una classe sull'elemento <li>
?
.
.
.
[Uscita]
attuale: .......... categoria 1 | Categoria 2 | Categoria 3
Necessario: .......... Categoria 1 * | Categoria 2 | Categoria 3
class * = "selezionato"
<ul class="cd-tabs-navigation">
<?php
$argumentos = array(
'hide_empty' => 1,
'child_of' => 44,
);
$categories = get_categories($argumentos);
foreach($categories as $category) {
echo '<li><a data-content="' . $category->slug . '" href="#' . $category->slug . '">' . $category->name . '</a></li>';
}
?>
</ul>
.
.
[EDIT]
La soluzione da Lal. Grazie a tutti!
foreach($categories as $category) {
if(++$i==1)
echo '<li class="selected"><a class="selected" data-content="' . $category->slug . '" href="#' . $category->slug . '">' . $category->name . '</a></li>';
else
echo '<li><a data-content="' . $category->slug . '" href="#' . $category->slug . '">' . $category->name . '</a></li>';
}
perché vuoi che la classe venga aggiunta? è per applicare gli stili? – Lal
Ho bisogno che la classe attivi uno script. Sto usando questo sistema di codice. http://codyhouse.co/gem/responsive-tabbed-navigation/ – rdllngr