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 un paramètre, du type id_article=2 : dirigez votre navigateur sur l’URL suivante :
« http://votresite.net/spip.php?page=tutoriel&id_article=2 »
S’affiche... toujours l’article 1 (et pas 2). Modifions dans le squelette tutoriel.html la ligne qui définit la « boucle article » :<BOUCLE_article(ARTICLES){id_article}>
Comme vous le voyez, on remplace simplement {id_article=1} par {id_article} tout court.
Voilà : http://votresite.net/spip.php?page=tutoriel&id_article=2 vous donne maintenant l’article 2. [1]
La BOUCLE_article s’exécute dans un « contexte » où id_article est égal à 2 (c’est la valeur qui est passée dans l’URL). Si on lui précise {id_article=1} elle va chercher l’article n° 1, mais si on lui demande juste {id_article}, elle va chercher l’article dont le numéro est indiqué par le contexte (ici l’URL).
Visitez maintenant ces pages :
-  http://votresite.net/spip.php?page=tutoriel&id_article=1, 
-  http://votresite.net/spip.php?page=tutoriel&id_article=2 et 
-  http://votresite.net/spip.php?page=tutoriel [*].
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.
NB : N’oubliez pas de recalculer la page (bouton en haut à droite de votre page) pour prendre en compte les modifications de votre squelette.
Bravo ! Votre squelette est maintenant « contextuel ».