[Jifty-commit] r3075 - in jifty/trunk: lib/Jifty/View/Declare

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sat Mar 31 21:27:37 EDT 2007


Author: jesse
Date: Sat Mar 31 21:27:37 2007
New Revision: 3075

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/View/Declare/Helpers.pm

Log:
 r54395 at pinglin:  jesse | 2007-03-31 18:26:46 -0700
 * helpers improvements for T::D


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	Sat Mar 31 21:27:37 2007
@@ -51,10 +51,22 @@
 =cut
 
 sub hyperlink(@) {
-    outs_raw( Jifty->web->link(@_) );
+    _function_wrapper( link => @_);
+}
+
+sub _function_wrapper {
+    my $function = shift;
+    Template::Declare->new_buffer_frame;
+    my $once= Jifty->web->$function(@_)->render || '';
+    my $content = Template::Declare->buffer->data() ||'';
+    Template::Declare->end_buffer_frame;
+    outs_raw( $content.$once); 
     return '';
+
+
 }
 
+
 =head2 tangent
 
 Shortcut for L<Jifty::Web/tangent>.
@@ -63,8 +75,7 @@
 
 
 sub tangent(@) {
-    outs_raw( Jifty->web->tangent(@_) );
-    return '';
+    _function_wrapper( tangent => @_);
 }
 
 =head2 redirect


More information about the Jifty-commit mailing list