X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=opac%2Fopac-authoritiesdetail.pl;h=27ca8cc8a27653823c8bd31f6c0d1bb7dcd2cf30;hb=8d7608cd64a74d3513fb618d39a5a0f414fdf6a3;hp=7e06310c3da015b59f18170cb9923263f9529d4e;hpb=93ffca4eef68f9ce6f28660c0b6ab759330f4a72;p=koha_fer diff --git a/opac/opac-authoritiesdetail.pl b/opac/opac-authoritiesdetail.pl index 7e06310c3d..27ca8cc8a2 100755 --- a/opac/opac-authoritiesdetail.pl +++ b/opac/opac-authoritiesdetail.pl @@ -120,6 +120,9 @@ my @fields = $record->fields(); foreach my $field (@fields) { my @subfields_data; + # skip UNIMARC fields <200, they are useless for a patron + next if C4::Context->preference('MarcFlavour') eq 'UNIMARC' && $field->tag() <200; + # if tag <10, there's no subfield, use the "@" trick if ( $field->tag() < 10 ) { next if ( $tagslib->{ $field->tag() }->{'@'}->{hidden} ); @@ -137,6 +140,8 @@ foreach my $field (@fields) { for my $i ( 0 .. $#subf ) { $subf[$i][0] = "@" unless $subf[$i][0]; next if ( $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{hidden} ); + # skip useless subfields (for patrons) + next if $subf[$i][0] =~ /7|8|9/; my %subfield_data; $subfield_data{marc_lib} = $tagslib->{ $field->tag() }->{ $subf[$i][0] }->{lib}; @@ -163,7 +168,7 @@ foreach my $field (@fields) { push( @loop_data, \%tag_data ); } } -$template->param( "0XX" => \@loop_data ); +$template->param( "Tab0XX" => \@loop_data ); my $authtypes = getauthtypes; my @authtypesloop;