Drupal 6中的主题功能

时间:2010-10-08 06:05:18

标签: php drupal drupal-6

我正在使用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 );

有没有办法可以将表格的行作为数组传递给主题函数?

1 个答案:

答案 0 :(得分:1)

我不知道theme_pager_table,它不是Drupal核心的一部分。您可以做什么,它将您的sql包装在pager_query()中,然后您可以遍历您的结果并像平常一样创建表格行。 pager_query()将处理在查询中添加LIMITOFFSET

执行此操作即可使用普通theme_table,只需添加theme_pager的寻呼机即可。 (请记住使用theme,包装函数而不是直接调用主题函数)