LP#1790231: force exact-match search on non-facet subject links when display fields... user/jeffdavis/lp1790231-subject-heading-link-exact-match-search
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Wed, 15 May 2019 18:50:24 +0000 (11:50 -0700)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Wed, 15 May 2019 18:50:24 +0000 (11:50 -0700)
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Open-ILS/src/templates/opac/parts/record/subjects.tt2

index d188ec0..d4d51e9 100644 (file)
 
                 IF s.facet;
                     total_term = s.facet _ '[' _ all_terms.join(s.joiner).replace('\s+$', '') _ ']';
+                    search_link_params = {qtype=>'subject', query=>total_term};
                 ELSE;
                     total_term = all_terms.join(" ").replace('\s+$', '');
+                    search_link_params = {qtype=>'subject', query=>total_term, contains=>'exact'};
                 END;
 
                 %]<a href="[%-
-                       mkurl(ctx.opac_root _ '/results', {qtype=>'subject', query=>total_term}, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms))
+                       mkurl(ctx.opac_root _ '/results', search_link_params, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms))
                 -%]">[% single_term %]</a> [%-
 
             END;