Per Drupal 6 potresti fare qualcosa del genere:
$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);
...
Ho dato un'occhiata a drupal 7 e ad entrambi pager_query
e tablesort_sql
ora non c'è più. Sembra invece che la PagerDefault
classe possa essere utilizzata per creare una query di cercapersone tramite DBTNG. Non sono stato in grado di trovare indizi su una semplice API per allegare una tabella ordinabile alla query come avviene in Drupal 6.
Quindi, come si crea una tabella ordinabile con un cercapersone che estrae i dati da una tabella personalizzata?