php分页样式,thinkphp分页样式修改

php分页样式,thinkphp分页样式修改用tp框架内置的分页很容易实现分页功能。首先是实例化数据表,然后统计数据,最后进行实例化分页类并按自己需要显示。但是内置的分页样式可能不喜欢,感觉不是那么友好。所有可以个性化修改一下。手册也提供了方法进行修改个性化样式。这是效果图这个分页效果我还是蛮喜欢的,作为我留言吧的分页足够了。首先当然是修改tp的样式$configs=$setting->showAll();$count=$…

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

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

这是效果图

20170601071338_94006.png

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

首先当然是修改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模板中的内容是:

下面是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(当前页)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160611.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午7:16
下一篇 2022年7月17日 下午7:16


相关推荐

  • Graylog报警配置

    Graylog报警配置1 首先参照 Graylog 安装入门篇 配置邮箱报警邮件预警配置 transport email enabled truetranspor email hostname smtp exmail comtransport email port 465transport email use auth truetranspor email auth username sport email auth password Az

    2026年3月16日
    2
  • mysql5.6升级5.7

    mysql5.6升级5.7

    2021年11月27日
    48
  • 高并发监控[一]:TP90、TP99耗时监控设计与实现

    高并发监控[一]:TP90、TP99耗时监控设计与实现背景性能测试中 我们经常选择 TP90 TP95 TP99 等指标项作为性能对比的参考水位 在本文中 我们给出一种计算 TP90 TP95 和 TP99 等水位线的方法 首先我们解释一下 TP90 TP95 TP99 的含义 TP90 即 90 的数据都满足某一条件 TP95 即 95 的数据都满足某一条件 TP99 即 99 的数据都满足某一条件 我们之所以说其 满足某一条件 是因为在计算的时候 我们既可以向前计算也可以向后计算 例如 1 2 3 98 99

    2026年3月16日
    2
  • 排序算法小结

    排序算法小结

    2021年11月27日
    47
  • 【keras】一维卷积神经网络做回归「建议收藏」

    【keras】一维卷积神经网络做回归「建议收藏」在上一篇博客里我介绍了如何利用keras对一个给定的数据集来完成多分类任务。分类100%的分类准确度验证了分类模型的可行性和数据集的准确度。【keras】一维卷积神经网络多分类在这篇博客当中我将利用一个稍加修改的数据集来完成线性回归任务。相比较以往的线性回归处理方式,我认为使用神经网络实现线性回归要简单和准确得多。数据集大小仍然是247*900,不同的是数据集的第247位变成了湿度特征的真实湿度值。数据集-用做回归.csv不同于分类算法得到的决策面,回归算法得到的是一个最优拟合线,这

    2026年2月18日
    5
  • 手把手入门 Cursor:AI 编程助手全面指南(上手即飞)

    手把手入门 Cursor:AI 编程助手全面指南(上手即飞)

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号