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] [sv] [tr] [vi] [zh] Espace de traduction

Ściągnij

Dział

lub jak wyświetlać listę zawartości bazy danych.

Luty 2004

Wszystkie wersje tego artykułu:


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:

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.

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!


Zobacz szkielet/template strony Strona zrealizowana przy pomocy SPIP | Dział tłumaczeń | Strefa prywatna