Für Drupal 6 könnten Sie so etwas tun:
$header = array(
array('data' => t('Order id'), 'field' => 'order_id'),
...
array('data' => t('Transaction time'), 'field' => 'payment_time', 'sort' => 'desc'),
);
$sql = "...";
$sql .= tablesort_sql($header);
$limit = 25;
$result = pager_query($sql, $limit);
...
Ich habe einen Blick und für Drupal 7 und beide pager_query
und tablesort_sql
ist jetzt weg. Es scheint, dass stattdessen die PagerDefault
Klasse verwendet werden kann, um eine Pager-Abfrage mit DBTNG zu erstellen. Ich konnte in einer einfachen API keine Hinweise finden, um eine sortierbare Tabelle an die Abfrage anzuhängen, wie dies in Drupal 6 der Fall ist.
Wie erstellen Sie eine sortierbare Tabelle mit einem Pager, der Daten aus einer benutzerdefinierten Tabelle abruft?
Verwenden Sie die
TableSort
undPagerDefault
Extender.quelle
Verwenden Sie das DataTables- Modul.
quelle
Sie können einfach das gleiche Drupal 6 tablesort_sql in Ihren Code einfügen und es funktioniert einwandfrei .
Für Pager:
quelle