From 6be23e53521da4cc52f742a58d8c7e40c6fbc6ee Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Tue, 13 Jan 2015 16:30:35 -0500 Subject: [PATCH] LP#1410532 TPAC: "Show more details" config option Enable sites to either enable the "Show more details in search results" by default, or to turn on the detailed search results and hide the UI widget entirely. Signed-off-by: Dan Scott --- Open-ILS/src/templates/opac/parts/config.tt2 | 7 +++++++ Open-ILS/src/templates/opac/parts/result/table.tt2 | 9 +++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/config.tt2 b/Open-ILS/src/templates/opac/parts/config.tt2 index 8b0e69f3c0..5ec568d414 100644 --- a/Open-ILS/src/templates/opac/parts/config.tt2 +++ b/Open-ILS/src/templates/opac/parts/config.tt2 @@ -81,6 +81,13 @@ allow_phone_notifications = 'true'; # Options are "small", "medium", and "large" record.summary.jacket_size = 'medium'; +############################################################################## +# Option for full details as a default, esp. impt. for e-content +# that uses resolver plumbing. Valid values are 'true', 'false' and 'hide'. +# Setting this to 'true' shows full details by default but allows the link +# to appear for 'Show Fewer Details'. The 'hide' option shows full details +# and also suppresses the link from displaying at all. +show_more_details.default = 'false'; ############################################################################## # Define the order in which facets are displayed. Only facets listed here diff --git a/Open-ILS/src/templates/opac/parts/result/table.tt2 b/Open-ILS/src/templates/opac/parts/result/table.tt2 index baebf636b6..7acfbbc294 100644 --- a/Open-ILS/src/templates/opac/parts/result/table.tt2 +++ b/Open-ILS/src/templates/opac/parts/result/table.tt2 @@ -41,7 +41,9 @@ [% FOR rec IN ctx.records; attrs = {marc_xml => rec.marc_xml}; PROCESS get_marc_attrs args=attrs; - IF CGI.param('detail_record_view'); + IF CGI.param('detail_record_view') + OR (show_more_details.default == 'true' + OR show_more_details.default == 'hide'); attrs.title = attrs.title_extended; END; # note: rec.id refers to the record identifier, regardless @@ -168,7 +170,10 @@ END; [% END %] - [% IF CGI.param('detail_record_view') %] + [%- IF CGI.param('detail_record_view') + OR (show_more_details.default == 'true' + OR show_more_details.default == 'hide'); + -%] [% IF attrs.publisher %] -- 2.11.0