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

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Jun 4 23:16:27 EDT 2007


Author: trs
Date: Mon Jun  4 23:16:27 2007
New Revision: 3356

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

Log:
 r21673 at zot:  tom | 2007-06-04 23:15:27 -0400
 Let the code calling the wrapper specify a page class to use to support multiple page types


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	Mon Jun  4 23:16:27 2007
@@ -295,7 +295,10 @@
 =cut
 
 sub wrapper ($) {
-    my $page_class = Jifty->app_class('View::Page');
+    my $app_class = get_current_attr('PageClass') || 'View::Page';
+    delete $Template::Declare::Tags::ATTRIBUTES{ 'PageClass' };
+
+    my $page_class = Jifty->app_class( $app_class );
     $page_class = 'Jifty::View::Declare::Page'
         unless Jifty::Util->_require( module => $page_class, quiet => 1 );
     # XXX: fallback, this is ugly


More information about the Jifty-commit mailing list