我最近遇到了我的分页问题,恰好有大约 100 页,所以显然我的分页变得很长。
现在我想通过删除一些链接来防止这种情况,所以而不是
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10
我想将其显示为
1 - 2 - 3 - 4 - 5 - ... - 10
或者当你在第 4 页时
1 - ... - 4 - 5 - 6 - ... 10
目前显示我的分页的脚本是这样的:
$links = array();
for($i = 0; $i < $totalPages; $i++) {
array_push($links, $i);
}
foreach($links as $pageLink) {
if($pageLink == $page) {
$pagination .= "<li><a href='" . BASE_URL . $url . $pageLink . ".html' class='active'>" . ($pageLink + 1) . "</a></li>";
} else {
if($pageLink === '...') {
$pagination .= "<li><a href='#'>...</a></li>";
} else {
$pagination .= "<li><a href='" . BASE_URL . $url . $pageLink . ".html'>" . ($pageLink + 1) . "</a></li>";
}
}
}
我在一个数组中添加了所有链接,因此很容易调整它,但我不知道如何获得这样的分页。