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 字符串不匹配?

Drupal 7:发布日期的暴露过滤器

Drupal 7 主题(''pager')-> 表得到渲染但没有 Pager?

如何覆盖drupal视图寻呼机查询?

如何从drupal寻呼机进行ajax调用

drupal 6 迷你寻呼机主题