2015-09-04 60 views
2

之間添加標籤我pagionation的模板:如何在ClinkPaget警予

<ul class="container"> 
      <li><a href="#"><span class="w-icons-pagPrev"></span></a></li> 
      <li><a href="#"><span class="help">1</span></a></li> 
      <li><a href="#"><span class="help">2</span></a></li> 
      <li><a href="#"><span class="help">3</span></a></li> 
      <li><a href="#"><span class="help">4</span></a></li> 
      <li><a href="#"><span class="help">5</span></a></li> 
      <li><a href="#"><span class="help">6</span></a></li> 
      <li><div class="help">...</div></li> 
      <li><a href="#"><span class="help">41</span></a></li> 
      <li><a href="#"><span class="help">42</span></a></li> 
      <li><a href="#"><span class="w-icons-pagNext"></span></a></li> 
     </ul> 

我需要的標籤跨度和類添加到這個範圍。我怎樣才能點這個?在CMenu的兩個選項:

  1. linkLabelWrapper
  2. linkLabelWrapperHtmlOptions

但CLinkPager他們不是。

我試圖重寫CLinkPager:

class NewsPager extends CLinkPager 
{ 

    protected function createPageButton($label,$page,$class,$hidden,$selected) 
    { 

    if($hidden || $selected) 
     $class.=' '.($hidden ? $this->hiddenPageCssClass : $this->selectedPageCssClass); 
    return '<li class="'.$class.'">'.CHtml::link("<span class='help'>".$label."</span>",$this->createPageUrl($page)).'</li>'; 
    } 
} 

It work, but also I need add various class to first and last button. How I can do that? 
+0

要他?點這個?他們呢?請用正確的拼寫重新編輯您的代碼,以便我們能夠理解。 –

+0

我很匆忙) – YuriiChmil

回答

1

嘗試這種方式

$this->widget('CLinkPager', array(
    'currentPage'=>$pages->getCurrentPage(), 
    'itemCount'=>$item_count, 
    'pageSize'=>$page_size, 
    'maxButtonCount'=>6, 
    'nextPageLabel'=>'<span class="w-icons-pagNext"></span>', 
    'header'=>'', 
)); 

或本

'pager'=>array(   
     .... 
     .... 
     'nextPageLabel'=>'<span class="w-icons-pagNext"></span>', 
), 
+0

很多謝謝!什麼至於

  • ...
  • ?如何添加? – YuriiChmil

    +0

    你已經嘗試過''nextPageLabel'=>'

    ...
    ','?發生了什麼 ? – scaisEdge

    +0

    哦,我解釋錯了。我需要這樣的想法[鏈接](http://joxi.ru/BA0pgD8hEdzzAy) – YuriiChmil