[gelöst] Pager für selbstdefinierte Ergebnismengen?
am 17.08.2009 - 11:10 Uhr in
Hi,
ich habe auf meiner Seite mitunter Datenmengen, die ich nach Auslesen aus der DB und vor der Anzeige durch PHP noch ein wenig modifizieren muß (oft auch in der Reihenfolge). Dadurch ist ein einfaches Paging mit LIMIT-SQL-Querys schwierig bis unmöglich. Ein Pager wäre auf den darstellenden Seiten aber wichtig für die Usability.
Kann ich dem von Drupal mitgelieferten (oder einem per Modul nachträglich installiertem) Pager irgendwie selbst beibringen, von wo er seine Daten holen soll?
mpG
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht hilft dir da was
am 19.08.2009 - 09:44 Uhr
Vielleicht hilft dir da was weiter...
http://api.drupal.org/api/file/includes/pager.inc/6
Naja, die Funktionen des
am 19.08.2009 - 13:26 Uhr
Naja, die Funktionen des mitgelieferten Pagers kann ich ja nicht überschreiben ... einen hook_pager() o. ä. scheint es nicht zu geben und Einstellungsmöglichkeiten bezüglich des Ablageortes eines zu pagenden Arrays habe ich bislang nicht gefunden. Bleibt wohl nur die Möglichkeit es selbst zu versuchen ...
Hier die query Funktion
am 19.08.2009 - 15:21 Uhr
Hier die query Funktion http://api.drupal.org/api/function/pager_query/6 und mit theme('pager', ....) http://api.drupal.org/api/function/theme_pager/6 gibt man den Pager aus.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Wieso überschreiben?
am 19.08.2009 - 16:47 Uhr
Wieso überschreiben? Irgendeine SQL-Query muss dem ganzen doch zugrunde liegen, oder?
Die kannst du mit pager_query() aufrufen, deine Daten bearbeiten ... das Ergebnis printen und mit print theme('pager'...) den Pager ausgeben.
Sonst gibt es auch die Möglichkeit mit Temporären Tabellen zu arbeiten:
http://api.drupal.org/api/function/db_query_temporary/6
Oder ich hab das Problem noch nicht verstanden... gib mal ein konkretes Bsp.
Nach etwas (mehr) Suchen
am 02.09.2009 - 12:04 Uhr
Nach etwas (mehr) Suchen habe ich das hier gefunden, wodurch ich meine Fragestellung erledigen konnte: http://www.norio.be/blog/2008/07/reusing-drupals-pager-non-sql-data
Dank an alle,
Tobias