]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/kpac/parts/breadcrumb.tt2
4532070876b9afd5724db3131d7f124f75e7c0e0
[Evergreen.git] / Open-ILS / src / templates / kpac / parts / breadcrumb.tt2
1 <div class="breadcrumb">
2     [% clear_params = ['action', 'hold', 'pickup_lib', 'ac', 'copy_limit', 'copy_offset', 'list'] %]
3
4     <!-- home page -->
5     <a href="[% mkurl(ctx.kpac_root _ '/home', {}, ['trail', 'page']) %]" 
6         class="bread_home"><img alt="[% l('Home') %]" 
7         src="[% ctx.media_prefix %]/images/kpac/home_icon.png" /></a>
8
9     <!-- category trail -->
10     [%  trail = CGI.param('trail'); 
11         trail = trail ? trail.split('/') : [];
12         FOR page_id IN trail;
13             page = ctx.kpac_config.pages.page.$page_id %]
14             <div class="bread_green_mid">&nbsp;</div>
15             <a href="[% mkurl(ctx.kpac_root _ '/category', 
16                 {trail = trail_splice(page_id)}, clear_params) %]">[% page.name | html %]</a>
17     [%  END %]
18
19     [% IF ctx.page != 'index' AND ctx.page != 'category' AND ctx.page != 'library' %]
20
21         <!-- search results -->
22         <div class="bread_green_mid">&nbsp;</div>
23         <a href="[% mkurl(ctx.kpac_root _ '/results', {}, clear_params) %]">[% l('search results') | html %]</a>
24
25         [% IF ctx.page != 'rresult' %]
26
27             <!-- record title -->
28             <div class="bread_green_mid">&nbsp;</div>
29             [%  tlen = 18; # TODO config?
30                 title = attrs.title || '';
31                 IF title.length > tlen;
32                     title = l('[_1]...', title.substr(0, tlen - 3));
33                 END;
34                 # I know there's a way to do this all w/ substr, 
35                 # but it's trying my patience.  this works.
36             %]
37             <a href="[% mkurl(ctx.kpac_root _ '/record/' _ ctx.bre_id, {}, clear_params) %]">[% title | html %]</a>
38
39             <!-- Get it -->
40             <div class="bread_green_last">&nbsp;</div>
41             <span class="bread_last">[% l('Get it') %]</span>
42             <div class="clear">&nbsp;</div>
43
44         [% END %]
45     [% END %]
46 </div>
47