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