Alterner le fond des lignes générées via la fonction theme_item_list() ?

Catégories:

Bonjour !

Il y a t’il un moyen d’alterner le fond des lignes (list items) d’une liste générée par la fonction theme_item_list() ?

En d’autres termes de pouvoir appliquer une classe sur les lignes paires et une autre sur les lignes impaires ?

Actuellement, quand je suis confronté à ce genre de besoins, je parcours l’array «à la main» et me passe donc de cette fonction, mais j’aimerai m’assurer que je n’ai pas loupé une subtilité de cette fonction.

Comment faites-vous dans ce cas de figure ?

D’avance merci pour vos lumières ! :-)

#

Hello

Je n’ai pas testé mais cela doit être possible en utilisant la fonction modulo de php.
http://forum.topflood.com/flood-site/modulo-1725.html

theme_item_list() te renvoi un tableau donc tu pourrais écrire.

foreach ($items as $i => $item) {

if ($i%2){ //impaire
apres tu ajoute une class Css de type : class=’impaire’
}else{ //paire
class=’paire’
}

}

Sans ton code ce n’est pas évident de t’aider :)

Julien

Ideia.fr | Blog | Twitter

#

Il faut utiliser la variable $zebra, qui change de valeur en ‘odd’ ou ‘even’ à chaque appel de la fonction theme(node).

Syndiquer le contenu