[Jifty-commit] r3051 - jifty/trunk/lib/Jifty/View/Declare

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Fri Mar 23 22:05:42 EDT 2007


Author: clkao
Date: Fri Mar 23 22:05:42 2007
New Revision: 3051

Modified:
   jifty/trunk/lib/Jifty/View/Declare/Helpers.pm

Log:
Make render_region resolve relative template in current context.

Modified: jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/Helpers.pm	(original)
+++ jifty/trunk/lib/Jifty/View/Declare/Helpers.pm	Fri Mar 23 22:05:42 2007
@@ -100,9 +100,14 @@
 
 sub render_region(@) {
     unshift @_, 'name' if @_ % 2;
+    my $args = {@_};
+    my $path = $args->{path};
+    if ($Template::Declare::Tags::self && $path !~ m|^/|) {
+	$args->{path} = $Template::Declare::Tags::self->path_for($path);
+    }
     local $Template::Declare::Tags::self = undef;
     Template::Declare->new_buffer_frame;
-    Jifty::Web::PageRegion->new(@_)->render;
+    Jifty::Web::PageRegion->new(%$args)->render;
     my $content = Template::Declare->buffer->data();
     Template::Declare->end_buffer_frame;
     Jifty->web->out($content);


More information about the Jifty-commit mailing list