From 7621d5ef5b43eff237fc6bad0fe03c89be5ea2eb Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 13 Sep 2010 09:20:03 +0200 Subject: .library/IkiWiki/Plugin/field.pm (field_set_template_values): Don't redefine if the field already has a value. --- .library/IkiWiki/Plugin/field.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to '.library/IkiWiki/Plugin/field.pm') diff --git a/.library/IkiWiki/Plugin/field.pm b/.library/IkiWiki/Plugin/field.pm index e53474e9..77247ad4 100644 --- a/.library/IkiWiki/Plugin/field.pm +++ b/.library/IkiWiki/Plugin/field.pm @@ -356,6 +356,9 @@ sub field_set_template_values ($$;@) { my @parameter_names = $template->param(); foreach my $field (@parameter_names) { + # Don't redefine if the field already has a value. + next if ($template->param($field)); + my $type = $template->query(name => $field); if ($type eq 'LOOP' and $field =~ /_LOOP$/i) { -- cgit v1.2.3