以下是回调函数
function pager_example_page() {
$query = db_select('taxonomy_term_data', 'd')->extend('PagerDefault');
//taxonomy_term_data是表名,d是自定义的名称
$query->fields(‘d’, array(‘tid’, ‘vid’, ‘name’));
//查找那些字段
$result = $query ->limit(3) ->orderBy('d.vid') ->execute();
$rows = array();
foreach ($result as $row) {
$rows[] = array('data' => (array) $row);
}
$build['pager_table'] = array(
‘#rows’ => $rows,
);
$build['pager_pager'] = array('#theme' => 'pager');
}
以下是模板页面的自定义输出
<table>
<tr>
<td>name </td>
</tr>
<?php
//print_r($dataa['pager_table']);
foreach( $dataa['pager_table']['#rows'] as $key =>$value){
?>
<tr>
<td><?php print_r($value)?> </td>
</tr>
<?php
}
?>
</table>
<?php
print drupal_render($dataa['pager_pager']);
?>