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.tar.gz cms-43c962f442165327d73756c62501ff823d43f9f3.tar.bz2 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'; |
