[TYPO3-german] wie baue ich einen pagebrowser?
Chi Hoang
chibox at gmail.com
Wed May 10 20:04:29 CEST 2006
>> Wie realisiere ich am besten einen Pagebrowser, mit dem ich wie bei
>> tt_news auf die nächsten x datensätze komme (arbeite mit Typo3
>> 3.8.1)?
Das ist ganz einfach. In der Datei class.tslib_pibase.php befinden sich
alle notwendigen Funktionen dafür.
Das funktioniert so: Zuerst stellst Du Deine Datenbank-Abfrage zusammen,
und erfragst die Anzahl der betroffenen Datensätze.
Das ist wichtig damit die Page Browser Funktion die Anzahl der Seiten
ermitteln kann.
Dann schickst Du die gleiche Datenabfrage nochmal ab, aber diesmal
willst Du die echten Datensätze holen.
Die kannst Du mittels einer einfachen while()-Schleife nun alle anzeigen.
Danach rufst Du die Page Browser Funktion auf, die den eigentlich Page
Browser darstellt (Seite 1, Seite 2 etc.)
Klickst Du nun auf die Seite 2, so werden mittels GetVars die
entsprechende Datensätze angezeigt, d.h. das Programm ruft sich selbst
mit veränderten Parameter auf.
Der Trick ist das die 2 Datenbankabfrage, da wo Du die echten Datensätze
abholst, die Datenabfrage limitiert ist auf die Anzahl der gleichzeitig
darstzustellenden Datensätze. So brauchst Du nur 2 Parameter um einen
Pagebrowser zu erstellen: Startwert und Anzahl der Treffer.
Schau Dir mal an: function pi_exec_query(), function
pi_list_browseresults(), die var $internal, und die $var $piVars an.
More information about the TYPO3-german
mailing list