@@ -, +, @@ from fields in MARC record --- C4/MarcModificationTemplates.pm | 6 ++++++ 1 file changed, 6 insertions(+) --- a/C4/MarcModificationTemplates.pm +++ a/C4/MarcModificationTemplates.pm @@ -601,6 +601,12 @@ sub ModifyRecordWithTemplate { if ( $field_number == 1 ) { # We want only the first matching $field_numbers = [ $field_numbers->[0] ]; + } else { + $field_numbers = field_exists({ + record => $record, + field => $from_field, + subfield => $from_subfield, + }); } } # There was no condition --