柳暗花明笔记

    曾经写的分页

    所属分类:[ php&web ] 猫哲学家 发表于:2012-08-10 21:57 浏览:425

    function sitemap_outputPager(){     $pageData = sitemap_getTotalPagerNum();     $totalPagerNum = $pageData['total'];     $current = arg(2);          if($current<=1){         $current = 1;     }     if($current>=$totalPagerNum){         $current = $totalPagerNum;     }          $previousPageOutput = false;     $firstPageOutput    = false;     $lastPageOutput     = false;     $leftdiandiandian   = false;     $rightdiandiandian  = false;     $itemList = 9; //页码个数     $offset  = ceil(($itemList-1)/2);          $offset_left   = $current - $offset - 1;     $offset_right  = $current + $offset;     $_offset_left  = $offset_left > 0 ? $offset_left : 0;     $_offset_right = $offset_right < $totalPagerNum ? $offset_right : $totalPagerNum;          for($i=$_offset_left;$i<$_offset_right;$i++){         $j = $i + 1;                  $nextPageNum     = $current + 1;         $previousPageNum = $current - 1;         //第一页         if($current!=1 && !$firstPageOutput){             echo '<li class="pager-first first"><a class="active" href="/index.php?q=sitemap">« 第一页</a></li>';             $firstPageOutput = true;         }                  // 前一页         if($current==1){             //         }elseif(!$previousPageOutput){             echo '<li class="pager-previous"><a class="active" href="/index.php?q=sitemap/page/'.$previousPageNum.'">‹ 前一页</a></li>';              $previousPageOutput = true;         }                  //...         if($_offset_left!=0 && !$leftdiandiandian){             echo '<li class="pager-ellipsis">…</li>';             $leftdiandiandian = true;          }         //current page         if($j==$current){             echo '<li class="pager-current">'.$j.'</li>';         }else{             echo '<li class="pager-item"><a class="active" href="/index.php?q=sitemap/page/'.$j.'">'.$j.'</a></li>';         }         // 下一页         if($j==$_offset_right){             //...             if($_offset_right<$totalPagerNum && !$rightdiandiandian){                 echo '<li class="pager-ellipsis">…</li>';                 $rightdiandiandian = true;             }             // 下一页             if($j==$_offset_right && $j!=$current){                 echo '<li class="pager-next"><a class="active" href="/index.php?q=sitemap/page/'.$nextPageNum.'">下一页 ›</a></li>';             }         }                  // 末页         if($j==$_offset_right && !$lastPageOutput && $totalPagerNum!=$current){             echo '<li class="pager-last last"><a class="active" href="/index.php?q=sitemap/page/'.$totalPagerNum.'">末页 »</a></li>';             $lastPageOutput = true;         }     }  }
    标签: php 
    上一编文章 Samba简介 下一编文章 drupal hook_init() 可真是一个好函数
    最近文章
    发表评论