使用CakePHP创建分页用于自定义模板链接 [英] Creating Pagination With CakePHP For Custom Template Links

查看:109
本文介绍了使用CakePHP创建分页用于自定义模板链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下自定义模板用于分页链接

I've following custom template for pagination links

<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>



我已经尝试使用以下代码( cakephp 2.3版本<

I've tried it by using following code(cakephp 2.3 version) but not getting the result as required.

<?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'));  
?>

请帮我完成..感谢提前。

Please help me out to get it done.. Thanks in advance.

推荐答案

这只是我的分页链接的自定义模板的示例,我使用bootstrap。您可以根据需要进行相应修改

This is just a sample of my custom template for pagination links, that I made for use with bootstrap. You can modify it accordingly to your needs

<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>

省略号 ... Paginator :: numbers()根据 CakeBook ,但您可以将其更改为任何您想要的。

The ellipsis ... is created automatically by Paginator::numbers() according to the CakeBook, but you can change it to whatever you want.

我希望它为你工作

这篇关于使用CakePHP创建分页用于自定义模板链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆