仿dedecms下拉分页样式修改的thinkphp分页类实例
仿Dedecms下拉分页样式,ThinkPHP分页类的独特改造
亲爱的朋友们,你们好!今天我将向大家展示如何模仿Dedecms的下拉分页样式,并巧妙地应用于ThinkPHP分页类。如果你正在寻找实现类似效果的方法,那么请继续阅读,这是一个不错的参考。
一、HTML代码实现
在HTML部分,我们可以使用select标签创建一个简单的下拉列表,通过更改选项来实现页面跳转。示例代码如下:
```html
```
二、ThinkPHP中的Page类改造
接下来,我们进入ThinkPHP的Page.class.php文件,对分页类进行改造。以下是相关部分的原代码及修改后的代码对比。
原代码:
```php
$linkPage="";
for($i=1;$i<= $this->rollPage;$i++){
$page = ($nowCoolPage-1)$this->rollPage+$i;
if($page != $this->nowPage){
if($page <= $this->totalPages){
$linkPage .= "".$page."";
}else{
break;
}
}else{
if($this->totalPages != 1){
$linkPage .= "".$page."";
}
}
}
```
修改后:
我们将for循环中的代码修改为生成select标签的选项,实现了下拉分页的效果。
```php
$linkPage = "
for($i=1;$i<= $this->rollPage;$i++){
$page = ($nowCoolPage-1)$this->rollPage+$i;
if($page != $this->nowPage){
if($page <= $this->totalPages){
$linkPage .= "";
}else{
break;
}
}else{
if($this->totalPages != 1){
$linkPage .= ""; // 当前页设置为默认选中项。
}
}
}
编程语言
- 仿dedecms下拉分页样式修改的thinkphp分页类实例
- asp CutStrX字符串截取函数(过滤全部HTML标记)
- windows2008 64位系统下MySQL 5.7绿色版的安装教程
- 基于jquery实现图片放大功能
- JavaScript数组的栈方法与队列方法详解
- PHP+iframe图片上传实现即时刷新效果
- 跟我学习javascript的执行上下文
- JS简单获取及显示当前时间的方法
- php读取出一个文件夹及其子文件夹下所有文件的
- JS实现将Asp.Net的DateTime Json类型转换为标准时间的
- SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置
- ASP.NET使用HttpWebRequest读取远程网页源代码
- PHP实现的字符串匹配算法示例【sunday算法】
- jQuery实现的placeholder效果完整实例
- Express的HTTP重定向到HTTPS的方法
- jQuery获取页面元素绝对与相对位置的方法