Ich habe die folgende Methode, die Markup für meine Paginierung Links in PHP erstellt und zurückgibt.Breakup PHP Paginierung Links
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;
}
}
ich erst vor kurzem entdeckt (zu meiner Überraschung), die ich mehr als 70 Seiten erreicht hatte, was bedeutet, dass es jetzt 70+ zeigen Links unten nach oben ..
Ich frage mich, wenn jemand helfen Sie mir, das aufzulösen .. Ich bin nicht sicher, wie die meisten Seitenzahlen soweit funktionieren, als die Zahlen zu zeigen, wenn ich sage ... Seite 30, Ideen?
Sehr schönes Update, sauber, einfach. – Rabbott