我正在尝试在节点列表中构建一个寻呼机。这是我的一段代码: `$ 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页。
感谢您的回答
答案 0 :(得分:0)
您可以覆盖模板文件中的theme_pager。或者您可以使用hook_theme注册自己的主题,创建主题函数并在渲染数组中传递新的主题名称,如'#theme' => 'my_pager',
答案 1 :(得分:0)
抱歉你的时间。我找到了解决方案。我想念','这就是为什么在主题数组中添加'#quantity'时它没有显示寻呼机。