George Baugh пре 2 година
родитељ
комит
5ecd18a1d5

+ 14 - 2
lib/Trog/Routes/HTML.pm

@@ -979,8 +979,20 @@ sub posts ( $query, $direct = 0 ) {
 
     # Allow themes to put in custom headers/footers on posts
     my ( $header, $footer );
-    $header = Trog::Renderer->render( 'headers/' . $query->{primary_post}{header}, { theme_dir => $Trog::Themes::td } ) if $query->{primary_post}{header};
-    $footer = Trog::Renderer->render( 'footers/' . $query->{primary_post}{footer}, { theme_dir => $Trog::Themes::td } ) if $query->{primary_post}{footer};
+    $header = Trog::Renderer->render(
+        template    => 'headers/' . $query->{primary_post}{header},
+        data        => { theme_dir => $Trog::Themes::td, %$query },
+        component   => 1,
+        contenttype => 'text/html',
+    ) if $query->{primary_post}{header};
+    return $header if ref $header eq 'ARRAY';
+    $footer = Trog::Renderer->render(
+        template    => 'footers/' . $query->{primary_post}{footer},
+        data        => { theme_dir => $Trog::Themes::td, %$query },
+        component   => 1,
+        contenttype => 'text/html',
+    ) if $query->{primary_post}{footer};
+    return $header if ref $footer eq 'ARRAY';
 
     # List the available headers/footers
     my $headers = Trog::Themes::templates_in_dir( "headers", 'text/html', 1 );

+ 0 - 0
www/templates/html/footers/README.md → www/templates/html/components/footers/README.md


+ 0 - 0
www/templates/html/headers/README.md → www/templates/html/components/headers/README.md