diff options
author | polo <ordipolo@gmx.fr> | 2025-03-31 18:43:53 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-03-31 18:43:53 +0200 |
commit | 43c962f442165327d73756c62501ff823d43f9f3 (patch) | |
tree | 89feaa2c625b91b1ad451e73d074378bb54555c5 /src/view/HeaderBuilder.php | |
parent | fb69a844f1ce20fd6ba4bbbb352004bfc5d881af (diff) | |
download | cms-43c962f442165327d73756c62501ff823d43f9f3.zip |
positions dans table page, fil d'ariane en haut, logo dans footer
Diffstat (limited to 'src/view/HeaderBuilder.php')
-rw-r--r-- | src/view/HeaderBuilder.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php index 252958a..eef2663 100644 --- a/src/view/HeaderBuilder.php +++ b/src/view/HeaderBuilder.php | |||
@@ -6,20 +6,24 @@ use App\Entity\Node; | |||
6 | class HeaderBuilder extends AbstractBuilder | 6 | class HeaderBuilder extends AbstractBuilder |
7 | { | 7 | { |
8 | private ?Node $nav = null; | 8 | private ?Node $nav = null; |
9 | private ?Node $breadcrumb = null; | ||
9 | 10 | ||
10 | public function __construct(Node $node) | 11 | public function __construct(Node $node) |
11 | { | 12 | { |
12 | // nav | 13 | // pas de useChildrenBuilder, il faudrait peut-ĂȘtre |
13 | // n'utilise pas useChildrenBuilder, il faudrait peut-ĂȘtre | ||
14 | $children = $node->getChildren(); | 14 | $children = $node->getChildren(); |
15 | foreach($children as $child) | 15 | foreach($children as $child) |
16 | { | 16 | { |
17 | if($child->getName() === 'nav') | 17 | if($child->getName() === 'nav'){ |
18 | { | ||
19 | $this->nav = $child; | 18 | $this->nav = $child; |
20 | $nav_builder = new NavBuilder($this->nav); | 19 | $nav_builder = new NavBuilder($this->nav); |
21 | $nav = $nav_builder->render(); | 20 | $nav = $nav_builder->render(); |
22 | } | 21 | } |
22 | elseif($child->getName() === 'breadcrumb'){ | ||
23 | $this->breadcrumb = $child; | ||
24 | $breadcrumb_builder = new BreadcrumbBuilder($this->breadcrumb); | ||
25 | $breadcrumb = $breadcrumb_builder->render(); | ||
26 | } | ||
23 | } | 27 | } |
24 | 28 | ||
25 | $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; | 29 | $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; |