前の講座ではデータベースから番号1の記事をもってきて、ウェブページに加工できました。もっとしましょう。もっと使いやすくしましょう。
我々のテンプレートは番号1の記事しか使えないので、全然使い物になりません。どの記事も表示できるように改良しましょう:
id_article=2
のようなパラメータでウェブページを呼び出しましょう。あなたのブラウザにhttp://anatano-site.com/tutorial.php3?id_article=2
と打ち込んでください。
それを表示してみてください。まだ記事1です。"記事ループ"が定義されているtutorial.htmlテンプレートの行を次のに変えてみましょう:<BOUCLE_article(ARTICLES){id_article}>
(見たまんま、簡単に{id_article=1}
を{id_article}
に置き換えればいいだけです。)
今、http://anatano-site.com/tutorial.php3?id_article=2
を見たとき、記事2が表示されていなければなりません [1]。
BOUCLE_article
は、あたかもid_article
に2(すなわち、URLで渡された値のこと)を代入した時のように実行されるでしょう。もしあなたが{id_article=1}
とテンプレート内で明記してしまえば、記事1しか読み込めないでしょう。しかし{id_article}
だけに止めておけば、状況によって(URLで指定した)番号の記事を使うことができるでしょう。
是非見比べてみてください:
- http://anatano-site.com/tutorial.php3?id_article=1
- http://anatano-site.com/tutorial.php3?id_article=2
- http://anatano-site.com/tutorial.php3
違って見えました?1つ目と2つ目は記事(1,2)を見れましたね。3番目はid_article
が指定されてなかったので、エラーが出ました。
おめでとう!あなたのテンプレートは今"コンテキスト"です。