[Jifty-commit] r2591 - in jifty/branches/template-declare: .
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Fri Jan 26 08:12:36 EST 2007
Author: jesse
Date: Fri Jan 26 08:12:35 2007
New Revision: 2591
Modified:
jifty/branches/template-declare/ (props changed)
jifty/branches/template-declare/lib/Jifty/View/Declare/CoreTemplates.pm
Log:
r21384 at hualien: jesse | 2007-01-26 21:11:29 +0800
* finish untangling templates and abstract base class
Modified: jifty/branches/template-declare/lib/Jifty/View/Declare/CoreTemplates.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/View/Declare/CoreTemplates.pm (original)
+++ jifty/branches/template-declare/lib/Jifty/View/Declare/CoreTemplates.pm Fri Jan 26 08:12:35 2007
@@ -3,38 +3,11 @@
use strict;
use warnings;
use vars qw( $r );
-use base qw/Jifty::View::Declare::Helpers/;
-use Scalar::Defer;
-use Template::Declare::Tags;
-use Jifty::View::Declare::Helpers;
-our @EXPORT = (
- @Jifty::View::Declare::Helpers::EXPORT,
- @Template::Declare::Tags::EXPORT,
- qw( page ),
-);
-
-{
- no warnings 'redefine';
-
- sub show {
- # Handle relative path here!
-
- my $path = shift;
- $path =~ s{^/}{};
- Jifty::View::Declare::Helpers->can('show')->( $path, @_ );
- }
-}
+use Jifty::View::Declare -base;
+
+use Scalar::Defer;
-# template 'foo' => page {{ title is 'Foo' } ... };
-sub page (&) {
- my $code = shift;
- sub {
- Jifty->handler->apache->content_type('text/html; charset=utf-8');
- show('/_elements/nav');
- wrapper($code);
- };
-}
template '_elements/nav' => sub {
my $top = Jifty->web->navigation;
More information about the Jifty-commit
mailing list