]> git.decadent.org.uk Git - memories.git/blob - templates/pager
Add new dependencies
[memories.git] / templates / pager
1 [% MACRO link_page(num) BLOCK; %]
2       [% IF num == pager.current_page %]
3           [% IF num < 10 %]
4             <img src="[%base%]/static/[%num%]-s.gif">
5           [% ELSE %]
6             [[% num %]]
7           [% END %]
8       [% ELSE %]
9       <a href="?page=[% num %]">
10           [% IF num < 10 %]
11             <img src="[%base%]/static/[%num%].gif">
12           [% ELSE %]
13             [[% num %]]
14           [% END %]
15       </a>
16       [% END %]
17 [% END %]
18 [% IF pager.last_page > 1;
19     SET begin_page = pager.current_page - 5;
20     IF begin_page < 1;
21         SET begin_page = pager.first_page;
22     END;
23     SET end_page = pager.current_page + 5;
24     IF pager.last_page < end_page;
25         SET end_page = pager.last_page;
26     END;
27     IF begin_page != 1; link_page(1); " ... "; END;
28      FOREACH num = [begin_page .. end_page];
29         link_page(num);
30      END;
31     IF end_page != pager.last_page; "..."; link_page(pager.last_page); END;
32 END %]