3

我正在 Drupal 7 中创建我的网站。我需要

<<Prev | Next>>

我的网站的分页系统。它是必需的,因为我不想使用 drupal 寻呼机(它不是必需的)。有没有办法改变 Drupal 寻呼机或者我必须使用 Drupal 7 API?

如果我必须使用 API,请给我一个链接或帮助我更改 Drupal 7 分页。

4

4 回答 4

1

您将要阅读有关分页的 Drupal 文档。

这是一种获取 Next/Prev 链接并根据需要设置样式的方法:

Drupal 7:theme_pager_nexttheme_pager_previous

于 2012-07-20T13:43:20.880 回答
0

您需要在主题 template.php http://api.drupal.org/api/drupal/includes!pager.inc/function/theme_pager/7中覆盖此功能, theme_pager 将重命名为 YOURTHEMENAME_pager。复制完整的函数并将其重命名,并根据您的要求对函数进行更改。

于 2012-07-31T06:51:59.157 回答
0

一个非常简单的寻呼机,没有第一个/最后一个链接:

<?php
function phptemplate_pager($tags = array(), $limit = 10, $element = 0, $parameters = array()) {
  global $pager_page_array, $pager_total;
  $page_prev = $pager_page_array[$element] - 1;
  $page_curr = $pager_page_array[$element] + 1;
  $page_next = $pager_page_array[$element] + 1;
  if ($pager_total[$element] > 1) {
    $output = '<div class="previous-next">';
    if ($pager_page_array[$element]!=0) $output.= '<a href="?page='.$page_prev.'" class="previous">Previous</a>';
    $output.= '<div class="previous-next-page">Page '.$page_curr.'/'.$pager_total[$element].'</div>';
    if ($page_curr!=$pager_total[$element]) $output.= '<a href="?page='.$page_next.'" class="next">Next</a>';
    $output.= '</div>';
    return $output;
  }
}
?>

你可以自己设置主题,没什么特别的。

于 2014-04-17T09:55:13.717 回答
0

如果您只想为按钮添加一个类,请使用:

function mytheme_pager_link($variables)
{
    $variables['attributes']['class'] = 'btn';
    return theme_pager_link($variables);
}
于 2015-12-03T13:58:04.557 回答