40 |
use Template::Declare::Tags; # defaults to 'HTML' |
use Template::Declare::Tags; # defaults to 'HTML' |
41 |
Template::Declare->init( roots => \@view_classes, around_template => sub { |
Template::Declare->init( roots => \@view_classes, around_template => sub { |
42 |
my ($orig, $path, $args, $code) = @_; |
my ($orig, $path, $args, $code) = @_; |
43 |
|
my $from = (caller(1))[3]; |
44 |
|
my $package = __PACKAGE__; |
45 |
|
if ( $from !~ m/$package/ ) { |
46 |
|
warn "SKIP around_template for $path from $from\n"; |
47 |
|
return $orig->(); |
48 |
|
} else { |
49 |
|
warn "WRAP around_temolate for $path from $from\n"; |
50 |
|
} |
51 |
|
|
52 |
my $t = time; |
my $t = time; |
53 |
html { |
html { |
54 |
head { |
head { |