tp5怎样达成自定义分页样式?
发布时间:2022-04-14 14:03:31 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是如何利用tp5实现自定义分页样式的内容。小编觉得挺实用的,因此分享给大家做个参考,下面是具体代码,感兴趣的朋友就继续往下看吧。 1. 在extend目录下创建page目录,在page目录下创建Page.php文件,将以下代码放入文件中。 ?php nam
![]() 这篇文章给大家分享的是如何利用tp5实现自定义分页样式的内容。小编觉得挺实用的,因此分享给大家做个参考,下面是具体代码,感兴趣的朋友就继续往下看吧。 1. 在extend目录下创建page目录,在page目录下创建Page.php文件,将以下代码放入文件中。 <?php namespace page; use thinkPaginator; class Page extends Paginator { //首页 protected function home() { if ($this->currentPage() > 1) { return "<a href='" . $this->url(1) . "' title='首页'>首页</a>"; } else { return "<p>首页</p>"; } } //上一页 protected function prev() { if ($this->currentPage() > 1) { return "<a href='" . $this->url($this->currentPage - 1) . "' title='上一页'>上一页</a>"; } else { return "<p>上一页</p>"; } } //下一页 protected function next() { if ($this->hasMore) { return "<a href='" . $this->url($this->currentPage + 1) . "' title='下一页'>下一页</a>"; } else { return"<p>下一页</p>"; } } //尾页 protected function last() { if ($this->hasMore) { return "<a href='" . $this->url($this->lastPage) . "' title='尾页'>尾页</a>"; } else { return "<p>尾页</p>"; } } $side = 3; $window = $side * 2; if ($this->lastPage < $window + 6) { $block['first'] = $this->getUrlRange(1, $this->lastPage); } elseif ($this->currentPage <= $window) { $block['first'] = $this->getUrlRange(1, $window + 2); $block['last'] = $this->getUrlRange($this->lastPage - 1, $this->lastPage); (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |