Drupal 6 için böyle bir şey yapabilirsiniz:
$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);
...
Bir baktım ve drupal 7 ve her ikisi için pager_queryve tablesort_sqlşimdi gitti. Bunun yerine PagerDefaultsınıfın DBTNG kullanarak bir çağrı cihazı sorgusu oluşturmak için kullanılabileceği görülmektedir. Drupal 6'da olduğu gibi sorguya sıralanabilir bir tablo eklemek için basit bir API üzerinde herhangi bir ipucu bulamadım.
Peki, özel bir tablodan veri çeken bir çağrı cihazıyla sıralanabilir bir tablo nasıl oluşturabilirsiniz?