/[webpac2]/Webpacus/root/results.tt
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /Webpacus/root/results.tt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 445 - (show annotations)
Mon May 1 13:59:15 2006 UTC (18 years ago) by dpavlin
File size: 2323 byte(s)
 r550@llin:  dpavlin | 2006-05-01 16:00:06 +0200
 macro template_link to create link which changes template

1 <!-- results -->
2
3 <pre>
4 [% USE dumper ; dumper.dump( site_uri_params( _page => 42 ) ) %]
5 </pre>
6
7 [% hits = html_results.size || 0 %]
8
9 [% IF hits < 1 %]
10 <div class="no_results">
11 No results found for '[% phrase %]'.
12 </div>
13
14 [% IF attr && attr.size %]
15 <span class="attr">[ [% attr.join(", ") %] ]</span>
16 [% END %]
17 [% ELSE %]
18
19 <div>
20
21 <div class="results">
22
23 Showing [% pager.first %] - [% pager.last %] of
24 <strong>[% hints.hit %] result[%- IF hints.hit > 1 ; 's' ; END %]</strong>
25 for '<strong>[% phrase %]</strong>'
26
27 [% IF attr && attr.size %]
28 <span class="attr">[ [% attr.join(", ") %] ]</span>
29 [% END %]
30
31 </div>
32
33 <div style="float:right; font-size: 80%; color: #888; text-align: right;">
34 time: [% hints.time %]s
35 <br/>
36 page: [% page %] of [% pager.last_page %]
37 <!--
38 <br/>
39 template: [% current_template %]
40 -->
41 </div>
42
43 [%
44 MACRO template_link(template,desc) BLOCK;
45 IF template == current_template ;
46 '<strong>' ; desc ; '</strong>';
47 ELSE;
48 '<a href="' ; site_uri_params( _template => template ) ; '">' ; desc ; '</a>';
49 END;
50 END;
51 %]
52
53 <span class="switch_template">
54 Display format:
55 [% template_link('html_ffzg_results_short.tt', 'short') %]
56 &middot;
57 [% template_link('html_ffzg_results_nonstd.tt', 'full') %]
58 &middot;
59 [% template_link('html_ffzg_results_apa.tt', 'APA') %]
60 &middot;
61 [% template_link('html_ffzg_results_isbd.tt', 'ISBD') %]
62 </span>
63
64 <br/>
65
66 <a name="page_[% page %]"></a>
67
68 <div class="html_results" id="html_results">
69
70 [% FOREACH r IN html_results %]
71 [% r %]
72 [% END %]
73
74 </div>
75
76 </div>
77
78 <div class="pager" id="results_[% page + 1 %]">
79 <a name="page_[% page + 1 %]"></a>
80
81 [% IF pager.previous_page %]
82 <a id="prev_page" href="[% site_uri_params( _page => pager.previous_page ) %]">&lt;&lt;</a>
83 [% END %]
84
85 Page:
86 [% FOREACH page IN pager.pages_in_spread %]
87 [% IF ! page %]
88 ...
89 [% ELSIF page == pager.current_page %]
90 <b>[% page %]</b>
91 [% ELSE %]
92 <a href="[% site_uri_params( _page => page ) %]">[% page %]</a>
93 [% END %]
94 [% END %]
95
96 [% IF pager.next_page %]
97 <a id="next_page" href="[% site_uri_params( _page => pager.next_page ) %]">&gt;&gt;</a>
98 [% END %]
99
100
101 [% END # if hits > 1 %]
102
103 <input type="hidden" name="results_page_[% page %]" id="results_page_[% page %]" value="[%-
104 FOREACH n IN hints.node ;
105 n.key _ "/" _ n.value ;
106 IF ! loop.last ; " " ; END ;
107 END
108 -%]"/>
109
110 <!-- /results -->

  ViewVC Help
Powered by ViewVC 1.1.26