@@ -, +, @@ --- C4/Search.pm | 6 ++++++ .../marc_defs/marc21/biblios/biblio-koha-indexdefs.xml | 2 ++ .../marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl | 9 ++++++++- etc/zebradb/xsl/koha-indexdefs-to-zebra.xsl | 4 ++++ 4 files changed, 20 insertions(+), 1 deletion(-) --- a/C4/Search.pm +++ a/C4/Search.pm @@ -390,6 +390,12 @@ sub getRecords { elsif ( $sort eq "title_za" || $sort eq "title_dsc" ) { $sort_by .= "1=4 >i "; } + elsif ( $sort eq "biblionumber_az" || $sort eq "biblionumber_asc" ) { + $sort_by .= "1=12 Local-Number:n Local-Number:w + + Local-Number:s --- a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl +++ a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl @@ -1261,11 +1261,18 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) - + + + + + + + + --- a/etc/zebradb/xsl/koha-indexdefs-to-zebra.xsl +++ a/etc/zebradb/xsl/koha-indexdefs-to-zebra.xsl @@ -279,6 +279,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) + @@ -302,6 +303,9 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml) ) + + format-number(.,"00000000000") + . --