Drupal 7如何实现表格分页显示

admin 提交于 星期三, 12/28/2016 - 16:36

首先,我们需要用db_select,而不是db_query来写表格的查询语句。

其次,我们需要调用 ->extend('PagerDefault')

最后,我们调用theme('pager')显示页码控件,就是这么简单!

下面是代码例子:

 

$query = db_select('node', 'n')

      ->extend('PagerDefault')

      ->fields('n', array('nid', 'title'))

      ->distinct()

      ->limit(10);

 

$output .= theme('table', array('header' => $header, 'rows' => $rows));

$output .= theme('pager');

 

分页器把总记录数记录在下面的全局变量中:

global $pager_total_items;

$pager_total_items[0]

标签

添加新评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal8"