千家信息网

解决Dedecms列表pagelist翻页按钮样式的方法

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了解决Dedecms列表pagelist翻页按钮样式的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Dedecms列表
千家信息网最后更新 2026年10月31日解决Dedecms列表pagelist翻页按钮样式的方法

这篇文章主要介绍了解决Dedecms列表pagelist翻页按钮样式的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

Dedecms列表pagelist翻页按钮样式怎么解决?

Dedecms列表pagelist翻页按钮的首页和尾页样式的解决办法

推荐学习:织梦cms

Dedecms列表页翻页按钮使用的是{dede:pagelist listitem="index,end,pre,next,pageno" listsize="10"/}生成html后列表页第一页是

  • 首页
  • 1
  • 2
  • 3
  • 下一页
  • 末页
  • 最后一页是:

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 末页
  • 默认模板的CSS样式表:

    .dede_pages{ } .dede_pages ul{ float:left; padding:12px 0px 12px 16px; } .dede_pages ul li{ float:left; font-family:Tahoma; line-height:17px; margin-right:6px; border:1px solid #E9E9E9; } .dede_pages ul li a{ float:left; padding:2px 4px 2px; color:#555; display:block; } .dede_pages ul li a:hover{ color:#690; text-decoration:none; padding:2px 4px 2px; } .dede_pages ul li.thisclass, .dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{ background-color:#F8F8F8; padding:2px 4px 2px; font-weight:bold; }

    可以看到".dede_pages ul li a"和".dede_pages ul li.thisclass"都有padding:2px 4px 2px;属性但是".dede_pages ul li"却没有。在".dede_pages ul li"没有padding:2px 4px 2px;属性时

  • 首页
  • 和
  • 尾页
  • 这两个按钮就会比别的按钮小,想想这种情况是多么难看。

    下面就对以上问题提供两种解决办法

    第一种方法通过CSS解决,这个解决办法就是不控制a标签只对li添加样式,代码如下:

    .dede_pages ul{  }  .dede_pages ul li{  float:left;  height:18px;  line-height:18px;  padding:4px 10px;  margin-right:5px;  border:1px #b9cdff solid;  }  .dede_pages .thisclass{  background:#e3ebfe;  }

    可以看到代码非常简洁,但是对于用户体验来说不是很好,应为现在的按钮是li表现出来而不是a表现出来的,这样当用户点击在按钮却没点击到文字上就等于没点中。为了更好的用户体验我们需要另一种解决办法。

    第二种方法修改dede:pagelist的相关文件arc.listview.class.php在include文件夹下:

    打开arc.listview.class.php找到如下代码:

    //获得上一页和主页的链接         if($this->PageNo != 1)         {             $prepage.="
  • 上一页
  • rn"; $indexpage="
  • 首页
  • rn"; } else { $indexpage="
  • 首页
  • rn"; } //下一页,未页的链接 if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="
  • 下一页
  • rn"; $endpage="
  • 末页
  • rn"; } else { $endpage="
  • 末页
  • rn"; }

    分别修改$indexpage="

  • 首页
  • rn";$endpage="
  • 末页
  • rn";为$indexpage="
  • 首页
  • rn";$endpage="
  • 末页
  • rn";修改好之后{dede:pagelist listitem="index,end,pre,next,pageno" listsize="10"/}生成的html代码如下:

  • 首页
  • 1
  • 2
  • 3
  • 下一页
  • 末页
  • 第二种方法更简单还增加了用户体验度

    PS:使用第二种方法就不需要修改CSS文件了。

    感谢你能够认真阅读完这篇文章,希望小编分享解决Dedecms列表pagelist翻页按钮样式的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

    按钮 首页 方法 样式 代码 办法 用户 文件 篇文章 上一 体验 属性 链接 问题 学习 生成 简洁 难看 两个 主页 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云信互联网科技有限公司 新华互联网科技学院 互联网下的科技发展 广西互联网科技公司 互联网 视角下的科技创新 恒银科技与互联网金融 华服互联网科技官网 湖南诚度互联网科技有限公司 恒生互联网科技指数跳水 开一家科技互联网公司需要多少钱 广州新华互联网科技学校电竞方面 互联网科技和法律行业 科技赋能视角下互联网保险发展 互联网风格科技公司名称 易企秀互联网科技是做什么的 上海万顺科技互联网有限公司招聘 亚光科技低轨卫星互联网 科技互联网专业务虚会材料 互联网高科技绘画 科技美学互联网 艺术 有格互联网科技 山东特亿宝互联网科技有限公司 华中科技大学互联网 丰台科技园 互联网 伴你行互联网科技有限公司 恒生科技互联网指数分析 上海电发互联网科技有限公司 重庆威客帮互联网科技 福建科技产业互联网发展 坤平互联网科技
    0