Tengo el siguiente método que crea y devuelve el marcado para mis enlaces de paginación en PHP.Romper enlaces de paginación PHP
public function getPaginationLinks($options) {
if($options['total_pages'] > 1) {
$markup = '<div class="pagination">';
if($options['page'] > 1) {
$markup .= '<a href="?page=' . ($options['page'] - 1) . ((isset($options['order_by'])) ? "&sort=" . $options['order_by'] : "") . '">< prev</a>';
}
for($i = 1; $i <= $options['total_pages']; $i++) {
if($options['page'] != $i) {
$markup .= '<a href="?page='. $i . ((isset($options['order_by'])) ? "&sort=" . $options['order_by'] : "") . '">' . $i . '</a>';
}
else {
$markup .= '<span class="current">' . $i . '</span>';
}
}
if($options['page'] < $options['total_pages']) {
$markup .= '<a href="?page=' . ($options['page'] + 1) . ((isset($options['order_by'])) ? "&sort=" . $options['order_by'] : "") . '">next ></a>';
}
$markup .= '</div>';
return $markup;
}
else {
return false;
}
}
Hace poco descubrí (para mi sorpresa) que había alcanzado más de 70 páginas que significa que ahora hay más de 70 enlaces que muestran en la parte inferior ..
Me pregunto si alguien puede ayúdame a romper esto. No estoy seguro de cómo la mayoría de la paginación funciona en cuanto a mostrar los números, si es que digo ... página 30, ¿ideas?
muy agradable actualización, limpio y sencillo. – Rabbott