Drupal 7构建寻呼机

时间:2014-09-05 08:46:55

标签: drupal drupal-7 pager

我正在尝试在节点列表中构建一个寻呼机。这是我的一段代码: `$ nodes = node_load_multiple($ nids);

$current_page = pager_default_initialize(count($nodes), 12);

$chunks = array_chunk($nodes,12, TRUE);

$build['pager'] = array(
  '#theme'  => 'pager',
  '#quantity' => count($nodes),
  '#weight' => 100
);`

这有一个小问题:我有很多节点,它显示(页面:1 2 3 4 5 6 7 8 9等到150)我真正想要的是这样的寻呼机(页面:1) 2 3 4 5 ...)。

因此,寻呼机不应显示150位数字,但最后只能显示5位“...”,以显示超过5页。

感谢您的回答

2 个答案:

答案 0 :(得分:0)

您可以覆盖模板文件中的theme_pager。或者您可以使用hook_theme注册自己的主题,创建主题函数并在渲染数组中传递新的主题名称,如'#theme' => 'my_pager',

答案 1 :(得分:0)

抱歉你的时间。我找到了解决方案。我想念','这就是为什么在主题数组中添加'#quantity'时它没有显示寻呼机。