我有以下方法可以在PHP中为我的分页链接创建并返回标记。分手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;
}
}
我最近刚刚发现(让我吃惊),我已经达到了70多页,这意味着,现在已经有70多个链接显示在底部起来..
,如果有人可以我想知道帮助我解决这个问题..我不确定大多数分页是如何工作的,只要显示数字就可以了。第30页,想法?
很不错的更新,干净,简单。 – Rabbott 2010-11-02 16:34:34