]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole/View/Base.pm
changed template path ordering a bit more in TT
[maypole.git] / lib / Maypole / View / Base.pm
index f21e77135ac77d91d02ccfd8480e992d1e00ad73..0e9378fd465d15cbd60613304fb44f9456f7eba3 100644 (file)
@@ -10,13 +10,13 @@ sub new { bless {}, shift }    # By default, do nothing.
 
 sub paths {
     my ( $self, $r ) = @_;
+    warn "paths called with @_";
     my $root = $r->config->template_root || $r->get_template_root;
     if(ref($root) ne 'ARRAY') {
        $root = [ $root ];
     }
     my @output = ();
     foreach my $path (@$root) {
-       push(@output, $path);
        push(@output,
             (
               $r->model_class
@@ -24,15 +24,13 @@ sub paths {
              )
             );
        push(@output, File::Spec->catdir( $path, "custom" ));
+       push(@output, $path);
        push(@output, File::Spec->catdir( $path, "factory" ));
     }
 
-    return @output;
+    return grep( $_, @output);
 }
 
-
-
-
 sub vars {
     my ( $self, $r ) = @_;
     my $class = $r->model_class;