SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [vi] [zh] Espace de traduction

Télécharger

1つのテンプレート、幾つかの記事

少しは有用になります

2005年4月

記事のすべてのバージョン:


前の講座ではデータベースから番号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が指定されてなかったので、エラーが出ました。

おめでとう!あなたのテンプレートは今"コンテキスト"です。

補足

[1] 出来てないなら、上を見直すべきです。


??????????????? SPIPによってサイトは作られました | Espace de traduction | プライベートエリア