W poprzedniej lekcji nauczyłeś się wyświetlać elementy w pewnym kontekście. Teraz zobaczymy jak ów kontekst zmienia się w zależności od zastowowanych pętli - BOUCLES
.
Zmodyfikuj szkielet "tutorial.php3
" w następujący sposób:
<BOUCLE_article(ARTICLES)>
#TITRE<BR>
</BOUCLE_article>
W tym momencie usuwamy całkiem warunek {id_article}
.
Uwaga: ten kod BOUCLE
może wygenerować ogromną stronę jeśli wasza baza danych zawiera sporo artykułów: lepiej się przed tym ustrzec i dodać szybko {0,10}
żeby ograniczyć wyświetlanie do pierwszych 10 artykułów ...
<BOUCLE_article(ARTICLES){0,10}>
Wynik: wywołując zwyczajnie http://mojastrona.pl/tutorial.php3
(nie ma już potrzeby id_article
, bowiem ten warunek został usunięty) wyświetlą się nam tytuły pierwszych 10 opublikowanych artykułów, oddzielonych pustą linią. Od tej pory, wiemy jak stworzyć spis treści jednego działu: wyświetlmy więc 10 najnowszych artykułów, które należą do tego działu.
<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_article>
Uporządkujmy :
- id_rubrique
: wyświetla jedynie artykuły należące do działu id_rubrique
(patrz. niżej, ta zmienna powinna być zdefiniowana w kontekście naszej pętli BOUCLE_article
) ;
- {par date}{inverse}
: sortuje datami, od najnowszego do najstarszego artykułu ...
- {0,10}
: ... ostatnich 10 artykułów.
- Wreszcie, <a href="#URL_ARTICLE">#TITRE</a>
wyświetli nie tylko tytuł artykułu ale także stworzy link do niego.
Pozostaje wywołanie szkieletu, (przez podanie mu kontekstu id_rubrique=1
) :
http://mojastrona.pl/tutorial.php3?id_rubrique=1
Magia SPIP opiera się właśnie na kombinacji tego typu funkcji. Jeśli dotarliście do tego momentu - wygraliście!