@@ -, +, @@ option is not retained - From the OPAC main page, select "Call number" from the search pull down at the top of the page. - Perform any search (it need not return results). - Verify that the search option retains the "Call number" selection. - Repeat the test with and without the OPACNumbersPreferPhrase system preference enabled. --- koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc | 6 +++--- opac/opac-search.pl | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc @@ -191,11 +191,11 @@ [% END # /ms_se %] [% IF ( Koha.Preference('OPACNumbersPreferPhrase') ) %] - [% IF ( ms_callnum ) %] - + [% IF ( ms_callnumcommaphr ) %] + [% ELSE %] - [% END #/ms_callnum %] + [% END #/ms_callnumcommaphr %] [% ELSE %] [% IF ( ms_callnum ) %] --- a/opac/opac-search.pl +++ a/opac/opac-search.pl @@ -457,7 +457,10 @@ my @indexes = $cgi->multi_param('idx'); # if a simple index (only one) display the index used in the top search box if ($indexes[0] && !$indexes[1]) { - $template->param("ms_".$indexes[0] => 1); + my $idx = "ms_".$indexes[0]; + $idx =~ s/\,/comma/g; # template toolkit doesn't like variables with a , in it + $idx =~ s/-/dash/g; # template toolkit doesn't like variables with a dash in it + $template->param($idx => 1); } # an operand can be a single term, a phrase, or a complete ccl query my @operands = $cgi->multi_param('q'); --