is_advanced = CGI.param("_adv").size;
is_special = CGI.param("_special").size;
+ # Check if we want to show the detail record view. Doing this
+ # here because we don't want to repeat logic in multiple other
+ # files, nor do we want to add a new tt2 file just for this. The
+ # below is currently needed for parts/result/table.tt2,
+ # parts/searchbar.tt2, and results.tt2.
+ show_detail_view = 0;
+ IF CGI.param("detail_record_view").defined;
+ show_detail_view = CGI.param("detail_record_view");
+ ELSIF show_more_details.default == "true" OR
+ show_more_details.default == "hide";
+ show_detail_view = 1;
+ END;
+
#variables to use to remove parameters via mkurk
expert_search_parms = ['tag','subfield','term','_special'];
general_search_parms = ['page','sort','query','bool','contains','pubdate'];
[% FOR rec IN ctx.records;
attrs = {marc_xml => rec.marc_xml};
PROCESS get_marc_attrs args=attrs;
- IF CGI.param('detail_record_view')
- OR (show_more_details.default == 'true'
- OR show_more_details.default == 'hide');
+ IF show_detail_view;
attrs.title = attrs.title_extended;
END;
# note: rec.id refers to the record identifier, regardless
[% format.label | html %]
[% END %]
[%- END %]
- [%- UNLESS CGI.param('detail_record_view')
- OR (show_more_details.default == 'true'
- OR show_more_details.default == 'hide');
+ [%- UNLESS show_detail_view;
IF attrs.pubdate;
pubdate_clean = attrs.pubdate | html;
l(" ([_1])", pubdate_clean);
[% END %]
[% END %]
- [%- IF CGI.param('detail_record_view')
- OR (show_more_details.default == 'true'
- OR show_more_details.default == 'hide');
- -%]
+ [%- IF show_detail_view -%]
<!-- These fields are visible when viewing the results page in 'detailed' mode -->
[% UNLESS rec.mmr_id %]
<!-- Do not show publication-specific information on a metarecord search results page -->
-%]
</label>
<span>
- [%- IF (show_more_details.default == 'true' OR show_more_details.default == 'hide') AND !CGI.param('detail_record_view') %]
- <input id="detail" type="hidden" name="detail_record_view" value="1"/>
- [%- END %]
+ <input id="detail" type="hidden" name="detail_record_view" value="[% show_detail_view %]"/>
<input id='search-submit-go' type="submit" value="[% l('Search') %]" class="opac-button"
onclick='setTimeout(function(){$("search-submit-spinner").className=""; $("search-submit-go").className="hidden";[% IF ctx.depth_sel_button AND NOT took_care_of_form %] $("search-submit-go-depth").className="hidden";[% END %]}, 2000)'/>
[%- IF ctx.depth_sel_button AND NOT took_care_of_form %]
[%- IF show_more_details.default != 'hide' -%]
<div class='results_header_sel' id='simple-detail-view-links'>
- [% IF CGI.param('detail_record_view') %]
- <a href="[% mkurl('', {detail_record_view => ''}) %]">[% l('Show Fewer Details') %]</a> [% ELSE %]
+ [% IF show_detail_view %]
+ <a href="[% mkurl('', {detail_record_view => 0}) %]">[% l('Show Fewer Details') %]</a> [% ELSE %]
<a href="[% mkurl('', {detail_record_view => 1}) %]">[% l('Show More Details') %]</a>
[% END %]
</div>
[% ctx.depth_sel_checkbox_label | html %]
</label>
[% END %]
- [%- IF CGI.param('detail_record_view')
- OR (show_more_details.default == 'true'
- OR show_more_details.default == 'hide');
- -%]
- <input type="hidden" name="detail_record_view" value="1" />
- [% END %]
[% IF ctx.exclude_electronic_checkbox %]
<label class="results_header_lbl" for='opac.result.excludeelec'>
<input type='checkbox' id='opac.result.excludeelec' name="fi:-search_format" value="electronic"