J'ai la méthode suivante qui crée et retourne le balisage pour mes liens de pagination en PHP.Break up PHP pagination liens
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;
}
}
Je viens récemment découvert (à ma grande surprise) que je l'avais atteint 70+ pages qui signifie qu'il ya maintenant plus de 70 liens montrant au bas ..
Je me demande si quelqu'un peut aidez-moi à briser cela ... Je ne suis pas sûr de savoir comment la plupart des pagination fonctionne aussi loin que de montrer les chiffres si je suis sur le point .. page 30, des idées?
Très belle mise à jour, propre, simple. – Rabbott