racine uZine

Dans la même rubrique
SPIP pas à pas
12 juin 2001
7 juin 2001
5 juin 2001
3 juin 2001
1er juin 2001
 
samedi 9 juin 2001

Un squelette, plusieurs articles

c’est à ça que ça sert...
par l’équipe de SPIP

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 ».

 
 
l’équipe de SPIP
Imprimer
format impression
l’équipe de SPIP
23 septembre 2001
 
SPIP
Web indépendant