Drupal 7 でサイトを作成しています。
<<Prev | Next>>
私のウェブサイトのページング システム。drupal ページャーを使用したくないため、必須です (要件ではありません)。Drupal ページャーを変更する方法はありますか、それとも Drupal 7 API を使用する必要がありますか?
API を使用する必要がある場合は、リンクを提供するか、Drupal 7 ページングの変更を手伝ってください。
Drupal 7 でサイトを作成しています。
<<Prev | Next>>
私のウェブサイトのページング システム。drupal ページャーを使用したくないため、必須です (要件ではありません)。Drupal ページャーを変更する方法はありますか、それとも Drupal 7 API を使用する必要がありますか?
API を使用する必要がある場合は、リンクを提供するか、Drupal 7 ページングの変更を手伝ってください。
ページングに関するDrupalのドキュメントを読みたいと思うでしょう。
次/前のリンクを取得して、必要に応じてスタイルを設定する方法は次のとおりです。
Drupal 7:theme_pager_nextおよびtheme_pager_previous
テーマtemplate.phpでこの関数をオーバーライドする必要があります 。http: //api.drupal.org/api/drupal/includes!pager.inc/function/theme_pager/7theme_pagerはYOURTHEMENAME_pagerに名前が変更されます。関数全体をコピーして名前を変更し、要件に応じて関数に変更を加えます。
最初/最後のリンクのない非常に単純なページャー:
<?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;
}
}
?>
あなたはそれを自分でテーマにすることができます。
ボタンにクラスを追加するだけの場合は、これを使用します。
function mytheme_pager_link($variables)
{
$variables['attributes']['class'] = 'btn';
return theme_pager_link($variables);
}