2013-08-12 65 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()自动创建...,但你可以改变它到任何你想要的。我希望它能适合你