行数が決まっている場合にテーブルにページャーを作成したい。
インターネットで提案された方法はテーブルを作成し、SQLクエリを使用してデータをフェッチしますが、配列のデータからテーブルを作成したいと思います。
visitedgroups = array('1','2','3','4');//It is an array of node id which are group entity
$header = array(
array('data' => t('Group Name')),
array('data' => t('Group Since')),
array('data' => t('Join')),
);
$rows = array();
foreach ($visitedgroups as $groupid) {
$groupnode = node_load($groupid);
$createdtime = format_interval((time() - $groupnode->created) , 2) . t(' ago');
$joinlink = l('Join Group', 'group/node/'. $groupnode->nid.'/subscribe');
$rows[] = array( l($groupnode->title, 'node/'. $groupnode->nid),
t($createdtime),
$joinlink,
);
}
$output .= t('Recently visited groups by you, in which you are not member.');
$output .= theme('table', array('header' => $header, 'rows' => $rows, array('class' => array('group-visited-table')))).theme('pager');
上記のコードはテーブルを生成し、正常に動作します。しかし、私はテーブルにポケットベルを追加したいと思います。インターネット上の参考文献から、人々が付け加えたことがわかりました、
$ query = $ query-> extend( 'TableSort')-> extend( 'PagerDefault')-> limit(10);
$ query-> execute()の前に、クエリがありません。
このシナリオでポケットベルを適用するにはどうすればよいですか。