]> git.imager.perl.org - bse.git/blame - site/templates/preload.tmpl
add .iterateover to template syntax
[bse.git] / site / templates / preload.tmpl
CommitLineData
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<:#
13page_list expects:
14base - base url for links
15pages - 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">
21Page <:= pages.page :> of <:= pages.pagecount :>
22<:.if pages.previous_page -:>
23<a href="<:= base |html:><:= pages.pname | uri :>=1&amp;<:= pages.ppname | uri :>=<:= pages.pp | uri :>">&lt;&lt</a>
24<a href="<:= base |html:><:= pages.pname | uri :>=<:= pages.previous_page |uri:>&amp;<:= pages.ppname | uri :>=<:= pages.pp | uri :>">&lt;</a>
25<:.else -:>
26<span>&lt&lt</span>
27<span>&lt</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 :>&amp;<:=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:>&amp;<:= pages.ppname | uri :>=<:= pages.pp | uri :>">&gt;</a>
38<a href="<:= base |html:><:= pages.pname | uri :>=<:= pages.pagecount |uri:>&amp;<:= pages.ppname | uri :>=<:= pages.pp | uri :>">&gt;&gt</a>
39<:.else -:>
40<span>&gt&gt</span>
41<span>&gt</span>
42<:.end if -:>
43</div>
44<:-.end define -:>