PEAR::Pagerクラスのメモ

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から3年以上経過しています。

PEAR::Pagerクラスですが、ちょいちょい忘れるのでよく使用する記述だけメモ。

require_once("Pager/Pager.php");

  $options = array(
    "totalItems" => 10,
    "delta" => 10,
    "perPage" => 10,
    "curPageLinkClassName"  => 'current',
    "firstPagePre" => "[",
    "firstPageText" => '最初',
    "firstPagePost" => "]",
    "lastPagePre" => "[",
    "lastPageText" => "最後",
    "lastPagePost" => "]",
    "prevImg" => "前へ",
    "nextImg" => "次へ",
  );
  
  $pager =& Pager::factory($options);
  $navi = $pager -> getLinks();
  print($navi["all"]);

totalItems・・・ヒットした検索件数
delta・・・現在のページの前後に表示するページ番号の数
perPage・・・1ページごとに表示される件数
curPageLinkClassName・・・現在のページのリンクのスタイルのためのCSSクラス

例:"curPageLinkClassName" => 'current', と設定すると span class="current" といった具合に表示されるので、CSSで見た目を変更する。
その他のクラスはPagerクラスのオブジェクトの作成を参照のこと

0%