[% l('Catalog Search') %]

[% PROCESS "opac/parts/org_selector.tt2"; # We need to ignore some filters in our count fignore = ['lasso','location_groups','site','core_limit','limit','badge_orgs','badges','estimation_strategy','depth']; fcount = 0; FOR f IN ctx.query_struct.filters; IF fignore.grep('^' _ f.name _ '$').size; NEXT; END; fcount = fcount + 1; END; # don't display a box for the search_format filter, # as that's got its own widget ignore_filters = ['search_format']; trimmed_filters = []; FOR filter IN ctx.query_struct.filters; fname = filter.name; IF ignore_filters.grep('^' _ fname _ '$').size; NEXT; END; trimmed_filters.push(filter); END; ctx.query_struct.filters = trimmed_filters; %]
[% UNLESS took_care_of_form -%]
[%- END %] [% IF ctx.page == 'rresult' && ctx.metarecord && search.metarecord_default %] [% END %] [% IF (ctx.page == 'place_hold' || ctx.page == 'myopac' || ctx.page == 'home' || ctx.page == 'record') && search.metarecord_default %] [% END %] [% IF ctx.bookbag %]
[% END %] [% IF is_advanced || is_special %]
[% IF ctx.processed_search_query OR (NOT is_advanced AND NOT is_special) %] [% END %] [% IF is_advanced; FOR p IN CGI.params.keys; NEXT UNLESS p.match('^fi:'); NEXT IF p.match('^fi:search_format'); FOR pv IN CGI.params.$p; %][% END; END; END %] [% IF is_special %] [% number_of_expert_rows = CGI.param('tag').list.size; index = 0; WHILE index < number_of_expert_rows %] [% index = index + 1; %] [% END %] [% END %]
[%- END %] [% UNLESS took_care_of_form %] [% IF ctx.default_sort %] [% END %]
[% END %] [% IF fcount > 0 %] [% END %] [% IF ctx.query_struct.filters.size > 0 %] [% stuff = INCLUDE 'opac/parts/result/adv_filter.tt2' %] [% IF stuff %]

[% l('Search Results filters') %]

[% l('Filtered by:') %] [% stuff %]
[% END %] [% END %] [% IF ctx.search_summary.suggestions.one_class_multi_term %]
[% END %] [% IF (is_advanced AND NOT is_special) AND CGI.param('qtype') %] [% END %]