phpcms的确不错,但是bug也不少,这次发现的bug是,列表分页第一页的“上一页”按钮,点击竟然跳转到第0页,导致404的错误:
修改方法很简单,打开phpcms\libs\functions\global.func.php,找到pages方法,找到下面这句话:
$multipage .= ' <a href="'.pageurl($urlrule, $curr_page-1, $array).'" class="a1">'.L('previous').'</a>';
判断$curr_page-1,为0则不显示即可:
if($curr_page-1 > 0){ $multipage .= ' <a href="'.pageurl($urlrule, $curr_page-1, $array).'" class="a1">'.L('previous').'</a>'; }
最终效果:
当然,为0也可以将链接改成第一页:
$multipage .= ' <a href="'.pageurl($urlrule, ($curr_page-1===0 ? 1 : $curr_page-1), $array).'" class="a1">'.L('previous').'</a>';
最终效果: