Nampilin prev-next only linkpager

Saya baru 1 blnan belajar yii neh,

gimana cara nampilih tombol linkpager hanya tombol prev-next tanpa 1 2 3 4… bla…bla…?? udah cari di google lom nemu, apa kita harus ngubah style base css dr yiinya, ato bisa dengan cara laen? share ya gan yg udah tau

Thanks

menurut ane

itu kan angka 123456 kan di class page,di siplay none aja di css nya

Caranya dengan bikin custom class yang nge-extend CLinkPager,

Saya ngambil contoh kasusnya dari yii blog demo. buka file protected/views/post/index.php. Di widget tambahkan 'pager' =>MyLinkPager’,` ke array-nya




# protected/views/post/index.php


// ...


<?php $this->widget('zii.widgets.CListView', array(

  'dataProvider'=>$dataProvider,

  'itemView'=>'_view',

  'template'=>"{items}\n{pager}",

  'pager' => 'MyLinkPager',

)); ?>



bikin file baru protected/components/MyLinkPager.php

buka, extend dari CLinkPager, cukup dengan override bagian createPageButtons(), hapus bagian yg ga akan ditampilkan, jadi seperti ini:




# protected/components/MyLinkPager.php


<?php


class MyLinkPager extends CLinkPager {


  protected function createPageButtons() {

    if(($pageCount=$this->getPageCount())<=1)

      return array();


    $currentPage=$this->getCurrentPage(false); // currentPage is calculated in getPageRange()

    $buttons=array();


    // hanya menampilkan 'prev' dan 'next'


    // prev page

    if(($page=$currentPage-1)<0)

      $page=0;

    $buttons[]=$this->createPageButton($this->prevPageLabel,$page,self::CSS_PREVIOUS_PAGE,$currentPage<=0,false);


    // next page

    if(($page=$currentPage+1)>=$pageCount-1)

      $page=$pageCount-1;

    $buttons[]=$this->createPageButton($this->nextPageLabel,$page,self::CSS_NEXT_PAGE,$currentPage>=$pageCount-1,false);


    return $buttons;

  }


}



woww sukses gan, terima kasih agan2 pencerahannya…, sy prefer dengan cara agan elvan, sempet kepikir meng-overide class linkpager, maren lom baca2 doc blog, akhirnya ada yg ngasih pentunjuk, suwun…

kalo saya lebih suka dengan metode css, display: none; maka hilang.

sehingga tidak perlu membuat class baru.