3

Drupal 7 でサイトを作成しています。

<<Prev | Next>>

私のウェブサイトのページング システム。drupal ページャーを使用したくないため、必須です (要件ではありません)。Drupal ページャーを変更する方法はありますか、それとも Drupal 7 API を使用する必要がありますか?

API を使用する必要がある場合は、リンクを提供するか、Drupal 7 ページングの変更を手伝ってください。

4

4 に答える 4

1

ページングに関するDrupalのドキュメントを読みたいと思うでしょう。

次/前のリンクを取得して、必要に応じてスタイルを設定する方法は次のとおりです。

Drupal 7:theme_pager_nextおよびtheme_pager_previous

于 2012-07-20T13:43:20.880 に答える
0

テーマtemplate.phpでこの関数をオーバーライドする必要があります 。http: //api.drupal.org/api/drupal/includes!pager.inc/function/theme_pager/7theme_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 に答える