- Timestamp:
- 2010-03-17T13:01:20+13:00 (14 years ago)
- Location:
- main/trunk/greenstone2/perllib/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/StructuredHTMLPlugin.pm
r19993 r21801 365 365 return if (!defined $textref); 366 366 367 my $separator = $self->{'metadata_field_separator'}; 368 if ($separator eq "") { 369 undef $separator; 370 } 367 371 # metadata fields to extract/save. 'key' is the (lowercase) name of the 368 372 # html meta, 'value' is the metadata name for greenstone to use … … 395 399 #print $outhandle " extracted \"$tag\" metadata \"$value\"\n" 396 400 # if ($self->{'verbosity'} > 2); 397 $doc_obj->add_utf8_metadata($doc_obj->get_top_section(), $tag, $value); 401 if (defined $separator) { 402 my @values = split($separator, $value); 403 foreach my $v (@values) { 404 $doc_obj->add_utf8_metadata($doc_obj->get_top_section(), $tag, $v) if $v =~ /\S/; 405 } 406 } 407 else { 408 $doc_obj->add_utf8_metadata($doc_obj->get_top_section(), $tag, $value); 409 } 398 410 } 399 411 } -
main/trunk/greenstone2/perllib/plugins/WordPlugin.pm
r20790 r21801 65 65 'type' => "string", 66 66 'deft' => "Title" }, 67 { 'name' => "metadata_field_separator", 68 'desc' => "{HTMLPlugin.metadata_field_separator}", 69 'type' => "string", 70 'deft' => "" }, 67 71 { 'name' => "level1_header", 68 72 'desc' => "{StructuredHTMLPlugin.level1_header}", … … 139 143 push (@$structhtml_options, "-level3_header", $self->{'level3_header'}) if $self->{'level3_header'}; 140 144 push (@$structhtml_options, "-metadata_fields", $self->{'metadata_fields'}) if $self->{'metadata_fields'}; 145 push (@$structhtml_options, "-metadata_field_separator", $self->{'metadata_field_separator'}) if $self->{'metadata_field_separator'}; 141 146 } 142 147 }
Note:
See TracChangeset
for help on using the changeset viewer.