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 ! :-)
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

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
JulienD
321
Il faut utiliser la variable $zebra, qui change de valeur en ‘odd’ ou ‘even’ à chaque appel de la fonction theme(node).
Numerizen
1822