X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FController%2FBase.pm;h=52ec19dcb81013e2f14f6bb66152abfed769db19;hb=54746051d506e6e6c76c77b85d381cae4bf86b89;hp=a233a0eb515cc4ce18971f6ec5bdad0e2bd4437a;hpb=0cd580a90ea82cf8af89d478e74b61a55258c0a0;p=kivitendo-erp.git diff --git a/SL/Controller/Base.pm b/SL/Controller/Base.pm index a233a0eb5..52ec19dcb 100644 --- a/SL/Controller/Base.pm +++ b/SL/Controller/Base.pm @@ -98,6 +98,18 @@ sub render { $options->{layout} = 0 if $options->{type} ne 'html'; } + # Let the presenter do the rest of the work. + my $output; + { + local $::form->{title} = $locals{title} if $locals{title}; + $output = $self->presenter->render( + $template, + { type => $options->{type}, process => $options->{process} }, + %locals, + SELF => $self, + ); + } + if ($options->{header}) { # Output the HTTP response and the layout in case of HTML output. @@ -120,14 +132,6 @@ sub render { } } - # Let the presenter do the rest of the work. - my $output = $self->presenter->render( - $template, - { type => $options->{type}, process => $options->{process} }, - %locals, - SELF => $self, - ); - # Print the output if wanted. print $output if $options->{output};