Accueil du site > SPIP, système de publication pour l’internet > Guide du webmestre et du bidouilleur SPIP > SPIP pas à pas > Un squelette, plusieurs articles

Un squelette, plusieurs articles

c’est à ça que ça sert...

samedi 9 juin 2001,

La leçon précédente nous a permis d’extraire des données de l’article n°1 de la base et d’en faire une page Web. Généralisons...

Notre squelette est bien inutile s’il ne sert qu’à afficher l’article n°1. Apprenons-lui à afficher n’importe quel article :

Pour cela nous allons appeler notre page Web avec une variable id_article=2 : pointez le navigateur sur l’URL http://votresite.net/tutoriel.php3?id_article=2.

S’affiche... l’article 1. Modifions dans le squelette tutoriel.html la ligne qui définit la « boucle article » :
<BOUCLE_article(ARTICLES){id_article}>

(On remplace {id_article=1} par {id_article}.)

Voilà : http://votresite.net/tutoriel.php3?id_article=2 vous donne l’article 2. Non ? Il devrait...

La BOUCLE_article s’exécute dans un contexteid_article=2. Si on lui précise {id_article=1} elle va chercher l’article n° 1, mais si on lui demande {id_article}, elle va chercher l’article dont le numéro est précisé dans le contexte.

Cliquez maintenant sur :
- http://votresite.net/tutoriel.php3?id_article=1,
- http://votresite.net/tutoriel.php3?id_article=2 et
- http://votresite.net/tutoriel.php3.
Voyez-vous la différence ? Les deux premières pages vous donnent les articles n°1 et 2, la troisième n’a pas d’id_article dans son contexte, et génère une erreur.

Bravo ! Votre squelette est maintenant « contextuel ».

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)