位置: IT常识 - 正文

Dedecms列表pagelist翻页按钮样式怎么解决(dedecms5.7)

编辑:rootadmin

推荐整理分享Dedecms列表pagelist翻页按钮样式怎么解决(dedecms5.7),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:dedecms插件,dedecms列表掺杂有其他栏目文章,dedecms列表页上一页下一页命令,dedecms列表掺杂有其他栏目文章,dedecms建站,dedecms 0day,dedecms建站,dedecms列表掺杂有其他栏目文章,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

<li >首页</li> <li class="thisclass">1</li> <li><a href='news_2.html'>2</a></li> <li><a href='news_3.html'>3</a></li> <li><a href='news_2.html'>下一页</a></li> <li><a href='news_3.html'>末页</a></li>

最后一页是:

<li><a href='news_1.html'>首页</a></li> <li><a href='news_2.html'>上一页</a></li> <li><a href='news_1.html'>1</a></li> <li><a href='news_2.html'>2</a></li> <li class="thisclass">3</li> <li >末页</li>

默认模板的CSS样式表:

<li><a href='news_1.html'>首页</a></li> <li><a href='news_2.html'>上一页</a></li> <li><a href='news_1.html'>1</a></li> <li><a href='news_2.html'>2</a></li> <li class="thisclass">3</li> <li >末页</li>Dedecms列表pagelist翻页按钮样式怎么解决(dedecms5.7)

可以看到”.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;属性时<li >首页</li>和<li >尾页</li>这两个按钮就会比别的按钮小,想想这种情况是多么难看。

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

第一种方法通过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.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>rn"; $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>rn"; } else { $indexpage="<li >首页</li>rn"; } //下一页,未页的链接 if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a></li>rn"; $endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a></li>rn"; } else { $endpage="<li >末页</li>rn"; }

分别修改$indexpage=”<li >首页</li>rn”;$endpage=”<li >末页</li>rn”;为$indexpage=”<li class=”thisclass”>首页</li>rn”;$endpage=”<li class=”thisclass”>末页</li>rn”;修改好之后{dede:pagelist listitem=”index,end,pre,next,pageno” listsize=”10″/}生成的html代码如下:

<li class="thisclass">首页</li> <li class="thisclass">1</li> <li><a href='news_2.html'>2</a></li> <li><a href='news_3.html'>3</a></li> <li><a href='news_2.html'>下一页</a></li> <li><a href='news_3.html'>末页</a></li>

第二种方法更简单还增加了用户体验度

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

免责

本文链接地址:https://www.jiuchutong.com/zhishi/312954.html 转载请保留说明!

上一篇:Vue获取DOM元素并修改属性的方法(vue获取dom元素的方法)

下一篇:DedeCMS编辑文章不更新时间的方法(dedecms怎么改图片)

  • 小米手环6绿灯一直闪烁是咋回事(小米手环6绿灯一直闪)

  • 路由器有网但是手机连上wifi没网(路由器有网但是手机搜不到)

  • 老年手机电池不耐用(老年手机电池不存电)

  • 性能模式对手机有损害吗(性能模式对手机有什么用)

  • 直播流量什么意思(直播所谓的流量是什么意思)

  • 苹果手机如何关闭通话功能(苹果手机如何关闭自动旋转屏幕)

  • 收款码可以自己打印吗(收款码可以自己复印吗)

  • 抖音作品发布成功为什么别人看不了(抖音作品发布成功)

  • 苹果怎么导照片到另一个苹果手机(苹果怎么导照片到另一个安卓手机)

  • 手机重新下载微信怎么恢复聊天记录(手机重新下载微信是不是聊天就没了)

  • 闲鱼包邮运费怎么算(闲鱼 包邮 运费)

  • 幻灯片副标题在哪里(幻灯片的副标题是什么意思)

  • 扫一扫连接此wlan用什么扫(扫一扫连接此wifi)

  • 优酷电视端和手机端会员可以通用吗(优酷电视端和手机端可以共用吗)

  • 微信视频无法获取摄像头数据是怎么回事(微信视频无法获取)

  • 如何把视频下载到u盘里面(如何把视频下载到手机相册)

  • 华为超广角怎么开(华为超广角怎么用)

  • soul可以找到微信好友吗(soul能找到好友吗)

  • 手机静态ip有什么用(手机的静态ip)

  • qq小人怎么弄的(qq小人怎么弄的视频)

  • 西瓜视频怎么取消收藏(西瓜视频怎么取名字才能吸引人?)

  • 共享主机和 WordPress 主机之间的区别(共享主机和vps)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络