我正在使用Drupal 6.x.在我的页面中,我有以下代码打印分页表。
$headers = array(array('data' => t('Node ID'),'field' => 'nid','sort'=>'asc' ),
array('data' => t('Title'),'field' => 'title'),
);
print theme('pager_table','SELECT nid,title FROM {node_revisions}', 5, $headers );
有没有办法可以将表格的行作为数组传递给主题函数?
答案 0 :(得分:1)
我不知道theme_pager_table
,它不是Drupal核心的一部分。您可以做什么,它将您的sql包装在pager_query()
中,然后您可以遍历您的结果并像平常一样创建表格行。 pager_query()
将处理在查询中添加LIMIT
和OFFSET
。
执行此操作即可使用普通theme_table
,只需添加theme_pager
的寻呼机即可。 (请记住使用theme
,包装函数而不是直接调用主题函数)