SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Outils pour squelettes > Tutoriaux pour squelettes > Archives Tutoriaux squelettes

Couleurs alternatives sur les lignes d’un tableau

mardi 7 juin 2005, par DoriaN. Dernier ajout dimanche 23 septembre 2007


Il est souvent plus facile de lire les lignes d’un tableau si celles-ci sont alternativement pourvues de couleurs de fond différentes. Voyons comment le faire simplement.


Voici une petite astuce qui permet d’obtenir alternativement une couleur par ligne dans une boucle SPIP.

Pour plus de facilité nous allons réutiliser les styles définis dans spip_style.css à savoir :

table.spip tr.row_odd {
        background-color: #C0C0C0;
}

table.spip tr.row_even {
        background-color: #F0F0F0;
}

assurant ainsi l’uniformité de nos tableaux sur le site.

Prenons comme exemple un tableau contenant les documents joints à un article.

Explications :

- Les balises <table> sont à l’extérieur de la boucle pour permettre l’alignement des colonnes.
- Et le style est appliqué sur la balise <tr>

Pour appliquer le bon style on utilise un filtre sur #COMPTEUR_BOUCLE qui retourne la valeur even si le total est pair et odd si le total est impair.

Ce filtre tout simple, à placer dans votre fichier mes_fonctions.php3 est le suivant :

function paire($texte) {
if($texte%2==0) $texte="even "; else $texte="odd";
return $texte;
}

P.-S.

Il existe maintenant un filtre alterner plus évolué dans la version de devellopement de spip, il sera donc présent dans la version 1.8.2.


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net