Ein Skelett, mehrere Artikel

Nun beginnt es Nutzen abzuwerfen

Hier kommt der erste Kontext.

Die vorangegangene Lektion brachte uns bei, den Inhalt von Artikel Nummer 1 aus der Datenbank zu holen und eine Webseite aus ihm aufzubauen. Lassen Sie uns das verallgemeinern.

Unser Skelett ist ziemlich unnütz, wenn es nur Artikel Nummer 1 darstellen kann. Lassen Sie es uns verbessern, so daß es jeden beliebigen Artikel darstellen kann:

Dazu werden wir unsere Webseite mit einem Parameter id_article=2 aufrufen. Tippen Sie das folgende in Ihren Webbrowser: «http://meine_site.net/tutorial.php3?id_article=2».

Und es erscheint... immer noch Artikel Nummer 1. Lassen Sie uns die Zeile im Skelett tutorial.html modifizieren, die die «Artikel-Schleife» definiert:
<BOUCLE_article(ARTICLES){id_article}>

(Wie Sie sehen, können Sie einfach {id_article=1} durch {id_article} ersetzen.)

Nun müßte http://meine_site.net/tutorial.php3?id_article=2 den Artikel Nummer 2  [1] auf den Schirm bringen.

Die Schleife BOUCLE_article wird in einem «Kontext» ausgeführt, in dem id_article gleich 2 ist (das heißt gleich dem Wert, der in der URL übergeben wurde). Wenn Sie in dem Skelett {id_article=1} spezifizieren, wird es nach Artikel Nummer 1 suchen; wenn Sie aber nur {id_article} spezifizieren, wird es nach dem Artikel suchen, dessen Nummer durch den Kontext angezeigt wird (hier die URL).

Klicken Sie nun auf:
-  http://meine_site.net/tutorial.php3?id_article=1,
-  http://meine_site.net/tutorial.php3?id_article=2 und
-  http://meine_site.net/tutorial.php3.

Sehen Sie den Unterschied? Die ersten beiden Seiten geben Ihnen die Artikel Nummer 1 und Nummer 2, die dritte hat kein id_article in ihrem Kontext und erzeugt einen Fehler.

Gratulation! Ihr Skelett ist nun «kontextuell».

Anmerkungen

[1das tut es nicht? Sollte es aber...

Autor wshSchlegel 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, українська