Son zamanlarda bazı sayfalandırma yapıyor ve aşağıdaki kullanılan oldum:
if ( $totalPages > $pagesToShow ) {
$start = $pageNumber - floor($pagesToShow/2);
$end = $pageNumber + floor($pagesToShow/2);
while ( $start < 1 ) {
$start++;
$end++;
}
while ( $end > $totalPages ) {
$start--;
$end--;
}
} else {
$start = 1;
$end = $totalPages;
}
nerede başlar ve çevresindeki sayfaların listesini sonlandırmak için çalışmak. Bir çağrı listesi gibi oluşturulabilir böylece << < 1 2-3 4 5 >>> '.
Bu biraz garip görünüyor gibi döngüler kullanarak daha iyi bir yöntem olup olmadığını sadece merak.