前の講座でどうすればURLに値を渡して表示するか学びました。このページでは、このURLがどのように処理されて、ループ、BOUCLES
によって変化するか説明してあります。
それでは次のように私たちの"tutorial.html
"を変更してみましょう:
<BOUCLE_article(ARTICLES)>
#TITRE<BR>
</BOUCLE_article>
この変更で、全部 {id_article}
を取り除きました。注意ですが、このループは、もしあなたのデータベースにたくさんの記事が含まれている場合、巨大なページを作ることがあります:そのため注意して、始めの10記事だけにするために {0,10}
をすぐ後に追加してください。
<BOUCLE_article(ARTICLES){0,10}>
そして出来上がりを見るため、 http://yoursite.net/tutorial.php3
を表示してみてください(テンプレートから削除している今からid_article
は必要ありません)、始めのオンラインで公開されている10つの記事のタイトルが、線で分離されて表示されるでしょう。ここから、どのようにしてセクションの概要を作るのか説明します。さあ、このセクション内にある一番新しい10の記事を表示してみましょう:
<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_article>
順に取り外していきましょう:
- id_rubrique
: id_rubrique
セクションに属する記事のみ、読み込みます。(私たちのBOUCLE_article
に定義されているこの変数については、下を見てください。)
- {par date}{inverse}
: 新しい順に並び替えます。(ソート)
- {0,10}
: ... でこれは始めの10記事だけに限定します。
- 最後に、 <a href="#URL_ARTICLE">#TITRE</a>
というコードは記事のタイトルだけでなく、それら記事へのリンクも表示しているでしょう。
id_rubrique
を取り除く前に、id_rubrique=1
を含めて呼び出してみてください。(セクション番号1に含まれる記事を読み込む):
http://yoursite.net/tutorial.php3?id_rubrique=1
SPIPの魅力はこのような機能の組み合わせにあります。もしあなたがこの場所まで来たのなら、大変うまくやっています!