Um esqueleto, vários artigos

é para isso que serve...

E eis o primeiro contexto.

A lição anterior permitiu-nos extrair dados do artigo nº1 da base de dados e com eles criar uma página Web. Generalizemos...

O nosso esqueleto é bastante inútil se servir apenas para exibir o artigo nº1. Vamos ensiná-lo a exibir qualquer artigo:

Para isso vamos invocar a nossa página Web com um parâmetro, do tipo id_article=2: aponte o seu navegador para o URL «http://seusitio.net/tutorial.php3?id_article=2».

Aparece... de novo o artigo 1 (e não o 2). Modifiquemos no esqueleto tutorial.html a linha que define a «boucle article»:
<BOUCLE_article(ARTICLES){id_article}>

(Como vê, substitui-se simplesmente {id_article=1} por {id_article}, sem mais.)

E pronto: http://seusitio.net/tutorial.php3?id_article=2 dá-lhe agora o artigo 2. [1]

A BOUCLE_article é executada num «contexto» em que id_article é igual a 2 (é o valor que foi transmitido no URL). Se lhe dermos com exactidão {id_article=1} ela vai buscar o artigo nº 1, mas se lhe pedirmos apenas {id_article}, ela vai buscar o artigo cujo número é indicado pelo contexto (aqui, o URL).

Clique agora em:
-  http://seusitio.net/tutorial.php3?id_article=1,
-  http://seusitio.net/tutorial.php3?id_article=2 e
-  

http://seusitio.net/tutorial.php3>/code>.

Vê a diferença? As duas primeiras páginas dão-lhe os artigos nºs 1 e 2, a terceira não tem <code>id_article

no seu contexto, e gera um erro.

Bravo! Agora, o seu esqueleto é «contextual».

Notas

[1Não? Mas deveria...

Autor guidaq Publié le : Mis à jour : 26/10/12

Traductions : عربي, català, corsu, Deutsch, English, Español, فارسى, français, italiano, 日本語, Nederlands, polski, Português, русский, slovenčina, svenska, Türkçe, українська