Ho il seguente metodo che crea e restituisce markup per i miei collegamenti di paginazione in PHP.Break up PHP Link di paginazione
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;
}
}
proprio di recente ho scoperto (con mia grande sorpresa) che avevo raggiunto oltre 70 pagine che significa che ci sono ora oltre 70 collegamenti che mostrano nella parte inferiore ..
Mi chiedo se qualcuno può aiutami a rompere questo. Non sono sicuro di quanto la paginazione sia più efficace per mostrare i numeri, se per esempio ... pagina 30, idee?
Molto bel aggiornamento, pulito, semplice. – Rabbott