2013-08-12 63 views
2

我下面的自定義模板分頁使用下面的代碼(cakephp 2.3 version),但要求沒有得到結果鏈接創建分頁使用CakePHP對於自定義模板鏈接

<li class="prev"><a href="#">prev</a></li> 
<li><a href="#" class="active">1</a></li> 
<li><a href="#">2</a></li> 
<li><a href="#">3</a></li> 
<li><a href="#">4</a></li> 
<li><a href="#">5</a></li> 
<li><a href="#">6</a></li> 
<li><a href="#">7</a></li> 
<li><a href="#">8</a></li> 
<li>...</li> 
<li><a href="#">30</a></li> 
<li class="next"><a href="#">next</a></li> 

我已經試過了。

<?php 
    echo $this->Paginator->prev('<', array('class' => '', 'tag' => 'li'), null, array('class' => 'prev', 'tag' => 'li')); 
    echo $this->Paginator->numbers(array('tag' => 'li', 'separator' => '', 'currentClass' => 'active', 'currentTag' => 'a')); 
    echo $this->Paginator->next('>', array('class' => 'next', 'tag' => 'li'), null, array('class' => 'next', 'tag' => 'li')); 
?> 

請幫我把它做完..在此先感謝。

回答

3

這只是我的自定義模板分頁鏈接的一個示例,我爲自舉使用。您可以相應地修改您的需求

<ul> 
<?php 
    echo $this->Paginator->first('&lsaquo;', array('tag' => 'li', 'title' => __('First page'), 'escape' => false)); 
    echo $this->Paginator->prev('&laquo;', array('tag' => 'li', 'title' => __('Previous page'), 'disabledTag' => 'span', 'escape' => false), null, array('tag' => 'li', 'disabledTag' => 'span', 'escape' => false, 'class' => 'disabled')); 
    echo $this->Paginator->numbers(array('separator' => false, 'tag' => 'li', 'currentTag' => 'span', 'currentClass' => 'active')); 
    echo $this->Paginator->next('&raquo;', array('tag' => 'li', 'disabledTag' => 'span', 'title' => __('Next page'), 'escape' => false), null, array('tag' => 'li', 'disabledTag' => 'span', 'escape' => false, 'class' => 'disabled')); 
    echo $this->Paginator->last('&rsaquo;', array('tag' => 'li', 'title' => __('First page'), 'escape' => false)); 
?> 
</ul> 

省略號通過根據the CakeBookPaginator::numbers()自動創建...,但你可以改變它到任何你想要的。我希望它能適合你