SPIP

[ar] [bg] [ca] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [sv] [tr] [vi] [zh] Espace de traduction

Télécharger la dernière version de SPIP

SPIP 1.9.2 SPIP 1.9.2

Une rubrique

ou comment faire des listes du contenu de la base

Juin 2001 — maj : Janvier 2007

Toutes les versions de cet article :

La leçon précédente nous a appris à afficher des éléments en fonction du contexte. Nous allons ici voir comment ce contexte varie au fur et à mesure des BOUCLES rencontrées.


Modifions notre squelette « tutoriel.html » de la manière suivante :

Là, on supprime carrément la condition {id_article}. Attention : cette BOUCLE peut générer une page énorme si votre base contient déjà pas mal d’articles : mieux vaut prendre nos précautions et ajouter tout de suite {0,10} pour limiter aux 10 premiers articles...

<BOUCLE_article(ARTICLES){0,10}>

Résultat : en appelant simplement http://votresite.net/spip.php?page=tutoriel [*] (plus besoin d’id_article désormais, puisque cette condition a été supprimée) les titres des 10 premiers articles publiés s’affichent, séparés chacun par un saut de ligne. À partir de là, on voit comment on peut produire le sommaire d’une rubrique : affichons les 10 articles les plus récents appartenant à cette rubrique.

Prenons dans l’ordre :

  • id_rubrique : ne prend que les articles appartenant à la rubrique id_rubrique (cf. ci-dessous pour que cette variable soit définie dans le contexte de notre BOUCLE_article) ;
  • {par date}{inverse} : trie par date dans l’ordre chronologique décroissant...
  • {0,10} : ... et prend les 10 premiers résultats.
  • Enfin, <a href="#URL_ARTICLE">#TITRE</a> va afficher non seulement le titre de l’article mais en plus créer un lien vers cet article.

Reste à invoquer le squelette, en lui passant le contexte id_rubrique=1 :

http://votresite.net/spip.php?page=tutoriel&id_rubrique=1 [*]

La magie de SPIP tient dans la combinaison de ce type de fonctionnalités. Si vous êtes arrivé jusqu’ici, c’est gagné !

Notes

[*] Rappelons que dans les versions antérieures à SPIP 1.9, l’URL pour afficher notre tutorial est : http://votresite.net/tutoriel.php3. Lorsqu’on lui passe un paramètre : http://votresite.net/tutoriel.php3?id_rubrique=1, etc.


Voir le squelette de cette page Site réalisé avec SPIP | Espace de traduction | Espace privé