dede分页之前困扰了我一段时间,后来弄懂了以后觉得其实挺简单的
下面详解一下每一个步骤:
列表页分页,用 {dede:list pagesize=”10″} 不能使用 {dede:arclist row=”10″},这样是不起效果的
1.列表模板中添加
[info]<div class="page">{dede:pagelist istitem="index,pre,next,end," listsize="5"/}</div>[/info]
然后前台显示为:
2.第二步??如何让它们在一行显示??
方法A:把li转换为行内元素
[info] <style type="text/css"> .page li {display: inline;} </style> [/info]
显示如下:
方法B:修改模板,去掉li标签.
查找[danger]/include/arc.listview.class.php[/danger]以及[danger]arc.archives.class.php[/danger]文件 ,用EditPlus或Dreamweaver打开
按Ctrl+H键,查找
<li> 全部替换为空格
</li> 全部替换为空格
保存,覆盖原文件即可.
修改后效果:
最后就是做分页的样式,怎么漂亮怎么来。
我用的是方法 B
如果想修改首页、上一页、下一页、末页的文字可以进入
[danger]/include/arc.listview.class.php[/danger] 搜索“上一页”替换为自定义文字
例如:
[info]$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a>rn";[/info]
修改为:
[info]$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'> ⇐ </a>rn";[/info]
自己随意替代
修改后:
大家发现不一样的地方了吧?
2 有样式了, 那是如何在没有li的情况下 添加标签<b>呢?
在[danger]/include/arc.listview.class.php[/danger] 中找到1074行把
[info]$listdd.= "<li class="thisclass">$j</li>rn";[/info]
替换为
[info]$listdd.= "<b>$j</b>rn";[/info]
然后给<b>添加样式即可!
文章链接:https://p1e.cn/html/364.html
更新时间:2019年05月23日
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:815494#qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有。