用tp框架内置的分页很容易实现分页功能。

首先是实例化数据表,然后统计数据,最后进行实例化分页类并按自己需要显示。

但是内置的分页样式可能不喜欢,感觉不是那么友好。所有可以个性化修改一下。

手册也提供了方法进行修改个性化样式。

这是效果图

这个分页效果我还是蛮喜欢的,作为我留言吧的分页足够了。

首先当然是修改tp的样式

$configs = $setting -> showAll();

$count = $msg->where('chose=1')->count();

$Page = new \Think\Page($count,$configs['index_count']);

$msgs = $msg->where('chose=1')->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();

$Page->setConfig('prev','上一页');

$Page->setConfig('first','首页');

$Page->setConfig('next','下一页');

$show = $Page->show();

$this->assign('list',$list);

$this->assign('page',$show);

这一步是修改“《” “》”符号,所以还需要改css样式

.pagination a,.pagination .current{

font-size: 18px;

margin-right: 10px;

}

.pagination .current{

color: red;

}

在html模板中的内容是:

{$page}

下面是tp的手册说明:

分页样式定制

我们可以对输出的分页样式进行定制,分页类Page提供了一个setConfig方法来修改默认的一些设置。例如:

$Page->setConfig('header','个会员');

setConfig方法支持的属性包括:

属性  描述

header  头部描述信息,默认值 “共 %TOTAL_ROW% 条记录”

prev  上一页描述信息,默认值 “<

next  下一页描述信息,默认值 “>>”

first  第一页描述信息,默认值 “1...”

last  最后一页描述信息,默认值 “...%TOTAL_PAGE%”

theme  分页主题描述信息,包括了上面所有元素的组合 ,设置该属性可以改变分页的各个单元的显示位置,默认值是 "%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%"

其中,显示位置的对应的关系为:

位置  说明

%FIRST%  表示第一页的链接显示

%UP_PAGE%  表示上一页的链接显示

%LINK_PAGE%  表示分页的链接显示

%DOWN_PAGE%  表示下一页的链接显示

%END%  表示最后一页的链接显示

除了改变显示信息外,你还可以使用样式来定义分页的显示效果。 这些样式class包括:first(第一页)、prev(上一页)、next(下一页)、end(最后一页)、num(其他页的数字)、current(当前页)。

php分页样式,thinkphp分页样式修改相关推荐

  1. php 添加样式,PHP实现可自定义样式的分页类

    本文实例为大家分享了PHP实现可自定义样式的分页类,供大家参考,具体内容如下 //namespace Component; /** * 2016-3-27 * @author ankang */ cl ...

  2. php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...

    本页文章导读: ▪php pchart乱码      有俩种情况:①:未将中文字符编码格式修改成utf-8 (例子如下:)mb_convert_encoding($data, "html-e ...

  3. thinkphp分页格式的完全自定义,直接输入数字go到输入数字页

    实现分页效果如下: 以下标注红色字体的为重点 找到文件page.class.php在ThinkPHP/Library/Thinkpage.class.php并打开文件,复制函数show,在本文件中黏贴 ...

  4. ThinkPHP分页实例

    ThinkPHP分页实例 (2014-09-20 15:34:36) 很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看. 控制 ...

  5. uni-table 行点击分页选择、分页修改

    下面的处理方式只针对自己遇到的问题,能否使用还是要看实际情况!切记!切记!希望有帮助 标题 缘起 吐槽 一.工作需要 二.实际官网实现 三.官网中的问题 四.改进后效果 五.分页添加原理(忘记为什么没 ...

  6. Python可视化matplotlib自定义:运行时参数修改、自定义样式、默认样式+plt.style.use()

    Python可视化matplotlib自定义:运行时参数修改.自定义样式.默认样式+plt.style.use() 目录 Python可视化matplotlib自定义:运行时参数修改.自定义样式.默认 ...

  7. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

    作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...

  8. 修改表格字体颜色_word排版应用:如何创建文本样式和表格样式

    样式,大家应该不陌生,在Word中是一个非常强大的功能,运用得好,可以节省很多时间和精力.但如果你不会用,关键时刻可以把你急哭了! 在前面的"Word样式,简单又实用!"和&quo ...

  9. WPS长文档编辑技巧之二:对样式的设置与修改

    目录:       1.使用系统内置样式 2.如何修改样式 3.如何自定义样式 4.在文档使用多级编号 5.结合样式编辑文档大纲 6.利用文档结构图查看大纲结构 正文: 1.使用系统内置样式 在使用样 ...

最新文章

  1. 机器学习基础专题:主成分分析技术PCA
  2. USACO / Stamps(DP)
  3. Linux内核中网络数据包的接收-第一部分 概念和框架
  4. python怎么导入包-Python模块导入与包构建最佳实践
  5. linux共享库 == windows动态库
  6. 关于持续集成,质量管理,工具等
  7. 2017年------阿里大神带你详解Dubbo架构设计
  8. Protobuf生成Java代码(命令行)
  9. X4-技术与工作报告
  10. 用c语言编程解决数学实际问题,运用C语言解决爱因斯坦的数学题
  11. 分享294个PHP博客系统,总有一款适合你
  12. BP(back propagation)误差逆传播神经网络
  13. css引入矢量图标_IconFont图标引用的方法步骤(代码) -
  14. QT QDataEdit
  15. 怎样下载ImageNet数据集并使用?
  16. 【论文笔记】EMBEDDING ENTITIES AND RELATIONS FOR LEARN-ING AND INFERENCE IN KNOWLEDGE BASES
  17. 如何在Ubuntu上方便使用OpenAI API key
  18. artifactory-pro7 部署以及ladp、nginx配置
  19. 240. 搜索二维矩阵 II
  20. 技巧3 vue3项目 axios前后端交互 图片地址拼接方法

热门文章

  1. DC课程笔记-数字逻辑综合工具-DC Environment Attributes
  2. 【DIY】热水器升级加装远程wifi控制功能,esp8266远程红外控制热水器启动,新增自动定时烧水断电需求整理...
  3. 数字通信介绍(2)香农与信息论
  4. Python中DataFrame关联
  5. Gradle常用配置
  6. Windows Server Backup 备份活动目录
  7. ArrayList与LinkedList的比较
  8. web前端——让人头疼的多列复选框排列解决办法
  9. 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
  10. [SD2.0大会]王坚:Data–centric Computing