事情:
dede分页样式准备采用自己定义的。百度知:dede分页在/include/arc.listview.class.php以及arc.archives.class.php两个文件中。找到修改即可。。
解决:
arc.listview.class.php上一页和下一页链接有4个,
arc.archives.class.php上一页和下一页链接有6个
上一页替换为<,下一页替换为>,更新立即见到效果,看来改的地方没错。在此记下来以备后用。
需要注意一点:
将上一页和下一页换为<和>时,上一行最好添加注释,不然,以后会很难找...
<-----------------------------------------------------新加需求------------------------------------------------------------------->
显示分页的时候,到第一页时,仍保留<内容,及最后一页时,仍保留>链接。
经验证:
改一个文件/include/arc.listview.class.php即可。其他的分页配置好像在我这次实践中没有用到。所以仅仅改了一处。在此坐记。
//获得上一页和主页的链接
if($this->PageNo != 1)
{
/**
上一页
*/
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'><</a></li>\r\n";
$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
}
else
{
/**
新增的,第一页是仍显示<
*/
$prepage.="<li><a href='".str_replace("{page}",1,$tnamerule)."'><</a></li>\r\n";
$indexpage="<li>首页</li>\r\n";
}
//下一页,未页的链接
if($this->PageNo!=$totalpage && $totalpage>1)
{
/**
下一页
*/
$nextpage.="<li><a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>></a></li>\r\n";
$endpage="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a></li>\r\n";
}
else
{
/**
新增的,最后一页是仍显示>
*/
$nextpage.="<li><a href='".str_replace("{page}",$totalpage,$tnamerule)."'>></a></li>\r\n";
$endpage="<li>末页</li>\r\n";
}
效果图: