]>
Commit | Line | Data |
---|---|---|
b62cae00 TC |
1 | <:# utility definitions :> |
2 | <:-.define make_select-:> | |
3 | <select name="<:= name :>"> | |
4 | <:-.for i in list -:> | |
5 | <option value="<:= i[id] |html :>" | |
6 | <:- .if i[id] eq default :> selected="selected"<:.end if -:> | |
7 | > | |
8 | <:= i[desc] | html :> | |
9 | <:-.end for-:> | |
10 | </select> | |
11 | <:-.end define -:> | |
8f685a21 TC |
12 | <:# |
13 | page_list expects: | |
14 | base - base url for links | |
15 | pages - the result of the bse.pages call | |
16 | :> | |
17 | <:-.define page_list-:> | |
18 | <:.set sep = base =~ /\?/ ? "&" : "?" -:> | |
19 | <:.set base = base _ sep :> | |
20 | <div class="pagelist"> | |
21 | Page <:= pages.page :> of <:= pages.pagecount :> | |
22 | <:.if pages.previous_page -:> | |
23 | <a href="<:= base |html:><:= pages.pname | uri :>=1&<:= pages.ppname | uri :>=<:= pages.pp | uri :>"><<</a> | |
24 | <a href="<:= base |html:><:= pages.pname | uri :>=<:= pages.previous_page |uri:>&<:= pages.ppname | uri :>=<:= pages.pp | uri :>"><</a> | |
25 | <:.else -:> | |
26 | <span><<</span> | |
27 | <span><</span> | |
28 | <:.end if -:> | |
29 | <:.for p in pcats.pages :> | |
30 | <:.if p.link -:> | |
31 | <a href="<:= base |html :><:= pages.pname | uri:>=<:= p.page | uri :>&<:=pages.ppname | uri :>=<:= pages.pp | uri :>"><:= p.page |html :></a> | |
32 | <:.else -:> | |
33 | <span><:= p.page |html:></span> | |
34 | <:.end if -:> | |
35 | <:.end for:> | |
36 | <:.if pages.next_page -:> | |
37 | <a href="<:= base |html:><:= pages.pname | uri :>=<:= pages.next_page |uri:>&<:= pages.ppname | uri :>=<:= pages.pp | uri :>">></a> | |
38 | <a href="<:= base |html:><:= pages.pname | uri :>=<:= pages.pagecount |uri:>&<:= pages.ppname | uri :>=<:= pages.pp | uri :>">>></a> | |
39 | <:.else -:> | |
40 | <span>>></span> | |
41 | <span>></span> | |
42 | <:.end if -:> | |
43 | </div> | |
44 | <:-.end define -:> |