Drupal 7 构建寻呼机
Posted
技术标签:
【中文标题】Drupal 7 构建寻呼机【英文标题】:Drupal 7 build pager 【发布时间】:2014-09-05 08:46:54 【问题描述】:我正在尝试在节点列表中构建寻呼机。这是我的一段代码: `$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 个。
感谢您的回答
【问题讨论】:
【参考方案1】:您可以覆盖模板文件中的theme_pager。或者你可以用hook_theme注册你自己的主题,创建主题函数并在渲染数组中传递新的主题名称,如'#theme' => 'my_pager',
【讨论】:
【参考方案2】:对不起,耽误您的时间。我找到了解决方案。我错过了一个“,”,这就是为什么在主题数组中添加“#quantity”时它没有显示寻呼机。
【讨论】:
以上是关于Drupal 7 构建寻呼机的主要内容,如果未能解决你的问题,请参考以下文章
寻呼机号码与 drupal 7 中的 URI 字符串不匹配?