[Jifty-commit] r6099 - in wifty/trunk/lib/Wifty: .

Jifty commits jifty-commit at lists.jifty.org
Fri Dec 12 11:34:45 EST 2008


Author: ruz
Date: Fri Dec 12 11:34:44 2008
New Revision: 6099

Modified:
   wifty/trunk/lib/Wifty/View.pm
   wifty/trunk/lib/Wifty/View/Page.pm

Log:
* switch to new page plugin

Modified: wifty/trunk/lib/Wifty/View.pm
==============================================================================
--- wifty/trunk/lib/Wifty/View.pm	(original)
+++ wifty/trunk/lib/Wifty/View.pm	Fri Dec 12 11:34:44 2008
@@ -130,24 +130,6 @@
     } };
 };
 
-private template 'menu' => sub {
-    my $wikiname = Jifty->config->app('WikiName') || "Wifty";
-    h1 { attr { id is 'wikiname' }
-        Jifty->web->link( url => "/", label => _($wikiname) )
-    }
-    div { attr { id => "navigation" };
-        Jifty->web->navigation->render_as_menu;
-    };
-};
-
-private template 'heading_in_wrapper' => sub {
-    h1 { attr { class => 'title' }; outs_raw(get('title')) };
-    Jifty->web->page_navigation->render_as_menu;
-#    show('/search_box');
-    hr { {class is 'clear'} }
-};
-
-
 private template markup => sub {
     return undef unless Jifty->config->app('Formatter') eq 'Markdown';
 

Modified: wifty/trunk/lib/Wifty/View/Page.pm
==============================================================================
--- wifty/trunk/lib/Wifty/View/Page.pm	(original)
+++ wifty/trunk/lib/Wifty/View/Page.pm	Fri Dec 12 11:34:44 2008
@@ -2,20 +2,43 @@
 use warnings;
 
 package Wifty::View::Page;
-use base qw(Jifty::View::Declare::Page);
+use base qw(Jifty::Plugin::ViewDeclarePage::Page);
 use Jifty::View::Declare::Helpers;
 
-sub render_body {
-    my ($self, $body_code) = @_;
+sub render_page {
+    my $self = shift;
 
-    my $logo = Jifty->config->app('Logo');
-    return $self->SUPER::render_body( $body_code ) unless $logo;
+    if ( my $logo = Jifty->config->app('Logo') ) {
+        div { attr { id is "logo" } 
+            img { src is $logo, alt is '' }
+        };
+    }
 
-    return $self->SUPER::render_body( sub {
-        div { attr { id is "logo" } img { src is $logo, alt is '' } };
-        $body_code->();
-    });
+    return $self->SUPER::render_page( @_ );
 }
 
-1;
+sub render_navigation {
+    my $self = shift;
+    my $wikiname = Jifty->config->app('WikiName') || "Wifty";
+    h1 { attr { id is 'wikiname' }
+        Jifty->web->link( url => "/", label => _($wikiname) )
+    };
+    return $self->SUPER::render_navigation( @_ );
+}
+
+sub render_title_inhead {
+    my $self = shift;
+    my $title = shift;
+    my $wikiname = Jifty->config->app('WikiName') || "Wifty";
+    return $self->SUPER::render_title_inhead( $title .' - '. $wikiname );
+}
 
+sub render_title_inpage {
+    my $self = shift;
+    $self->SUPER::render_title_inpage( @_ );
+#    show('/search_box');
+    hr { {class is 'clear'} };
+    return '';
+}
+
+1;


More information about the Jifty-commit mailing list