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_query
ve tablesort_sql
şimdi gitti. Bunun yerine PagerDefault
sı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?