ページャー(Pagination)のリンク表示数
FuelPHPでページャー(Pagination)に書いた通り、FuelPHP標準のPaginationでは、カレントページより前のリンク表示数は、『num_links』で設定した値 - 1を表示するようになっています。(後はnum_linksで設定した数)
例)
これを、出来ればカレントページ番号を挟み、前後とも『num_links』で設定した数だけ、リンクを表示したいと思うのは自分だけでしょうか。
設定自体は、Paginationクラス(fuel/core/class/pagination.php)内page_linksに以下の修正を加えれば完了です。
$start = ((static::$current_page - static::$num_links) > 0) ? static::$current_page - (static::$num_links - 1) : 1; ↓ $start = ((static::$current_page - static::$num_links) > 0) ? static::$current_page - (static::$num_links - 0) : 1;
普通は、この修正だけでもコアを拡張?