Mon site et ses articles
Nous allons apprendre ici à afficher plusieur articles
Pour cela nous allons appeler notre page Web avec un paramètre, du type id_article=2 : appeler dans le navigateur l’url suivante :
« http://monPremierSite.fr/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://monPremierSite.fr/spip.php?page=tutoriel&id_article=2 vous donne maintenant l’article 2.
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://monPremierSite.fr/spip.php?page=tutoriel&id_article=1,
- http://monPremierSite.fr/spip.php?page=tutoriel&id_article=2 et
- http://monPremierSite.fr/spip.php?page=tutoriel .
Vous pouvez constater une 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.