Skip to content

Commit

Permalink
feat: custom template for homepage
Browse files Browse the repository at this point in the history
  • Loading branch information
ArnaudLigny committed Dec 5, 2023
1 parent ddc0f84 commit 814daa5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 8 deletions.
9 changes: 5 additions & 4 deletions docs/3-Templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,11 @@ All rules are detailed below, for each page type, in the priority order.
2. `index.<format>.twig`
3. `home.<format>.twig`
4. `list.<format>.twig`
5. `_default/index.<format>.twig`
6. `_default/home.<format>.twig`
7. `_default/list.<format>.twig`
8. `_default/page.<format>.twig`
5. `_default/<layout>.<format>.twig`
6. `_default/index.<format>.twig`
7. `_default/home.<format>.twig`
8. `_default/list.<format>.twig`
9. `_default/page.<format>.twig`

### Type _page_

Expand Down
11 changes: 7 additions & 4 deletions src/Renderer/Layout.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,17 @@ protected static function fallback(CollectionPage $page, string $format, Config
"index.$format.$ext",
"home.$format.$ext",
"list.$format.$ext",
];
if ($page->hasVariable('layout')) {
$layouts = array_merge(["$layout.$format.$ext"], $layouts, ["_default/$layout.$format.$ext"]);
}
$layouts = array_merge($layouts, [
// "_default/$layout.$format.$ext",
"_default/index.$format.$ext",
"_default/home.$format.$ext",
"_default/list.$format.$ext",
"_default/page.$format.$ext",
];
if ($page->hasVariable('layout')) {
$layouts = array_merge(["$layout.$format.$ext"], $layouts);
}
]);
break;
case PageType::SECTION:
$layouts = [
Expand Down

0 comments on commit 814daa5

Please sign in to comment.