} elsif ($sortby eq 'HeadingDsc') {
$orderstring = '@attr 7=2 @attr 1=Heading 0';
} elsif ($sortby eq 'AuthidAsc') {
- $orderstring = '@attr 7=1 @attr 1=Local-Number 0';
+ $orderstring = '@attr 7=1 @attr 4=109 @attr 1=Local-Number 0';
} elsif ($sortby eq 'AuthidDsc') {
- $orderstring = '@attr 7=2 @attr 1=Local-Number 0';
+ $orderstring = '@attr 7=2 @attr 4=109 @attr 1=Local-Number 0';
}
$query=($query?$query:"\@attr 1=_ALLRECORDS \@attr 2=103 ''");
$query="\@or $orderstring $query" if $orderstring;
<!-- Original record ID -->
<kohaidx:index_control_field tag="001">
<kohaidx:target_index>Local-Number:w</kohaidx:target_index>
+ <kohaidx:target_index>Local-Number:n</kohaidx:target_index>
<kohaidx:target_index>Local-Number:s</kohaidx:target_index>
</kohaidx:index_control_field>
</z:index>
</xslo:template>
<xslo:template match="marc:controlfield[@tag='001']">
- <z:index name="Local-Number:w Local-Number:s">
+ <z:index name="Local-Number:w Local-Number:n Local-Number:s">
<xslo:value-of select="."/>
</z:index>
</xslo:template>
xpath enable
all any
-melm 001 Local-Number,Local-Number:s
+melm 001 Local-Number,Local-Number:n,Local-Number:s
melm 942$a authtype:w,authtype:p
# Personal Name
xpath enable
all any
-melm 001 Local-Number,Local-Number:s
+melm 001 Local-Number,Local-Number:n,Local-Number:s
melm 942$a authtype
melm 152$b authtype:w,authtype:p