Accueil du site > SPIP, système de publication pour l’internet > Guide du webmestre et du bidouilleur SPIP > Trucs et astuces > Afficher des éléments par lignes dans un tableau

Afficher des éléments par lignes dans un tableau

jeudi 11 avril 2002

Par exemple, on peut vouloir créer un tableau contenant les titres des articles d’une rubrique agencés sur trois colonnes, le nombre de lignes dépendant du nombre total d’articles ; sur le principe :

article 1 article 2 article3
article 4 article 5 article 6
article 7 article 8 article 9

L’astuce consiste à jouer à la fois avec les doublons et avec les boucles récursives. On construit une première boucle qui affiche les trois premiers articles de la rubrique une fois les doublons éliminés. On voit qu’il suffit ensuite de réafficher cette boucle à chaque fois qu’il reste des articles pour afficher graduellement tous les articles, ceux déjà affichés venant à chaque fois grossir les rangs des doublons. Pour cela, dans le code conditionnel de cette boucle, on ajoute un appel récursif vers la boucle elle-même : elle sera affichée tant qu’elle produit des résultats.

Le même type de boucle, en remplaçant l’appel du titre par le logo (avec la balise #LOGO_ARTICLE), permet d’afficher une galerie où chaque logo d’article donne un aperçu (dont la taille sera de préférence fixée afin d’avoir une belle mise en page), et le texte de l’article contient la ou les oeuvres exposées.

Vos commentaires

  • Le 10 mai 2002 à 09:57, par ?

  • Le 22 mai 2002 à 14:17, par ?

  • Le 29 mai 2002 à 11:03, par ?

  • Le 27 juin 2002 à 14:18, par ?

  • Le 27 juin 2002 à 14:31, par ?

  • Le 27 juin 2002 à 14:57, par ?

  • Le 27 juin 2002 à 15:02, par ?

  • Le 27 juin 2002 à 15:15, par ?

  • Le 8 juillet 2002 à 15:35, par ?

  • Le 11 juillet 2002 à 18:59, par ARNO*

  • Le 15 juillet 2002 à 13:47, par ?

  • Le 2 août 2002 à 13:40, par ?

  • Le 4 août 2002 à 14:50, par ?

  • Le 3 septembre 2002 à 18:27, par ?

  • Le 3 septembre 2002 à 18:27, par ?

  • Le 3 septembre 2002 à 18:27, par ?

  • Le 6 septembre 2002 à 00:05, par ?

  • Le 12 septembre 2002 à 10:30, par ?

  • Le 22 septembre 2002 à 20:32, par ?

  • Le 22 septembre 2002 à 22:06, par ?

  • Le 22 septembre 2002 à 22:42, par ?

  • Le 23 septembre 2002 à 21:41, par ?

  • Le 26 septembre 2002 à 11:50, par ?

  • Le 9 octobre 2002 à 12:37, par ?

  • Le 26 octobre 2002 à 16:50, par ?

  • Le 5 novembre 2002 à 12:27, par ?

  • Le 10 novembre 2002 à 18:24, par ?

  • Le 16 novembre 2002 à 19:20, par ?

  • Le 24 novembre 2002 à 03:25, par ?

  • Le 16 décembre 2002 à 11:00, par ?

  • Le 20 décembre 2002 à 12:02, par ?

  • Le 8 janvier 2003 à 21:46, par ?

  • Le 13 janvier 2003 à 12:16, par ?

  • Le 14 janvier 2003 à 01:10, par ?

  • Le 17 janvier 2003 à 17:48, par ?

  • Le 10 février 2003 à 17:40, par ?

  • Le 13 février 2003 à 08:53, par ?

  • Le 14 février 2003 à 23:15, par ?

  • Le 19 février 2003 à 22:49, par ?

  • Le 19 mars 2003 à 15:36, par ?

  • Le 25 mars 2003 à 14:04, par ?

  • Le 25 mars 2003 à 19:18, par ?

  • Le 26 mars 2003 à 10:20, par ?

  • Le 28 avril 2003 à 14:29, par ?

  • Le 30 avril 2003 à 11:31, par ?

  • Le 2 mai 2003 à 12:59, par ?

  • Le 5 mai 2003 à 17:52, par ?

  • Le 9 mai 2003 à 15:43, par ?

  • Le 9 mai 2003 à 16:50, par ?

  • Le 12 mai 2003 à 10:35, par ?

  • Le 13 juin 2003 à 14:59, par ?

  • Le 20 juin 2003 à 12:26, par ?

  • Le 24 juin 2003 à 14:57, par ?

  • Le 25 juin 2003 à 08:32, par ?

  • Le 27 juin 2003 à 18:28, par ?

  • Le 15 juillet 2003 à 18:42, par ?

  • Le 23 juillet 2003 à 18:19, par ?

  • Le 2 août 2003 à 16:31, par ?

  • Le 7 août 2003 à 16:34, par ?

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © Marcimat (CSS sous Licence GNU/GPL) / Jek a go go (Pictures sous Licence cc-nc-nd)