X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=templates%2Ffactory%2Fpager;h=5f10f5905830ee5079b075af47f8f81d947f69b4;hb=65de29962606b7e655a5218a9212c9bac6ada47f;hp=0eaa0cb58a89dd8ee1a2e292e4207da18e2b5c97;hpb=4c904427989cc798da9fa7c1806eeeb75d49c5bd;p=maypole.git diff --git a/templates/factory/pager b/templates/factory/pager index 0eaa0cb..5f10f59 100644 --- a/templates/factory/pager +++ b/templates/factory/pager @@ -13,7 +13,15 @@ IF pager AND pager.first_page != pager.last_page;

Pages: [% - FOREACH num = [pager.first_page .. pager.last_page]; + SET begin_page = pager.current_page - 10; + IF begin_page < 1; + SET begin_page = pager.first_page; + END; + SET end_page = pager.current_page + 10; + IF pager.last_page < end_page; + SET end_page = pager.last_page; + END; + FOREACH num = [begin_page .. end_page]; IF num == pager.current_page; "["; num; "] "; ELSE;