列表页分页,用 {dede:list pagesize="10"} 不能使用 {dede:arclist row="10"},这样是不起效果的
1.列表模板中添加
<div class="page">{dede:pagelist istitem="index,pre,next,end," listsize="5"/}</div>
然后前台显示为:
2.第二步??如何让它们在一行显示??
方法A:让li转换为行内元素
<style type="text/css"> .page li {display: inline;} </style>
显示如下:
方法B:修改模板,去掉li标签.
查找/include/arc.listview.class.php以及arc.archives.class.php文件 ,用EditPlus或Dreamweaver打开
按Ctrl+H键,查找
<li> 全部替换为空格
</li> 全部替换为空格
保存,覆盖原文件即可.
修改后效果:
最后就是做分页的样式,怎么漂亮怎么来。
我用的是方法 B
如果想修改首页、上一页、下一页、末页的文字可以进入》》》》
/include/arc.listview.class.php 搜索“上一页”替换为自定义文字
例如:
$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a> ";
修改为:
$prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'> ⇐ </a> ";
那是如何在没有li的情况下 添加标签<b>呢?
在/include/arc.listview.class.php 中找到1074行把
$listdd.= "<li class="thisclass">$j</li> ";
替换为
$listdd.= "<b>$j</b> ";
然后给<b>添加样式即可