Drupal 6の場合、次のようなことができます。
$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);
...
私は見て、drupal 7とその両方pager_query
を探しましたが、tablesort_sql
現在はなくなっています。代わりに、PagerDefault
クラスを使用して、DBTNGを使用してページャークエリを作成できるようです。Drupal 6で行われたように、ソート可能なテーブルをクエリにアタッチするためのシンプルなAPIの手がかりを見つけることができませんでした。
それでは、カスタムテーブルからデータを取得するページャーを使用して、ソート可能なテーブルをどのように作成しますか?