@@ -, +, @@
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');
--