Changeset 22316 for main/trunk/greenstone2/perllib/plugins/OAIPlugin.pm
- Timestamp:
- 2010-06-28T15:24:56+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/OAIPlugin.pm
r21763 r22316 212 212 my $document_metadata_field = $self->{'document_field'}; 213 213 my $url_array = $new_metadata->{$document_metadata_field}; 214 if (!defined $url_array) { 215 # try ex. 216 $url_array = $new_metadata->{"ex.$document_metadata_field"}; 217 } 214 218 my $num_urls = (defined $url_array) ? scalar(@$url_array) : 0; 215 219 ##print STDERR "$num_urls urls for $file\n"; … … 517 521 $metavalue =~ s/\]/]/g; 518 522 519 if (defined $metadata->{$metaname}) 523 # so that GLI can see this metadata, store here as ex.dc.Title etc 524 my $ex_metaname = "ex.$metaname"; 525 526 if (defined $metadata->{$ex_metaname}) 520 527 { 521 push(@{$metadata->{$ metaname}},$metavalue);528 push(@{$metadata->{$ex_metaname}},$metavalue); 522 529 523 530 } 524 531 else 525 532 { 526 $metadata->{$ metaname} = [ $metavalue ];533 $metadata->{$ex_metaname} = [ $metavalue ]; 527 534 } 528 535 536 # but don't add ex to the pretty print line 529 537 $self->add_prettyprint_metadata_line($metaname, $metavalue); 530 538
Note:
See TracChangeset
for help on using the changeset viewer.