diff --git a/src/Routes/admin.php b/src/Routes/admin.php index 4f4d2f5..59cec15 100644 --- a/src/Routes/admin.php +++ b/src/Routes/admin.php @@ -17,7 +17,7 @@ return function (App $app) { /** @var Twig $view */ $view = $request->getAttribute('view'); - return $view->render($response, 'admin.twig', ['posts' => $posts]); + return $view->render($response, 'pages/admin.twig', ['posts' => $posts]); }); // ------------------------------------------------- @@ -46,7 +46,7 @@ return function (App $app) { /** @var Twig $view */ $view = $request->getAttribute('view'); - return $view->render($response, 'post_form.twig', [ + return $view->render($response, 'macros/post_form.twig', [ 'action' => $id ? "/admin/edit/{$id}" : "/admin/create", 'post' => $post, ]); diff --git a/src/Routes/blog.php b/src/Routes/blog.php index 26ea0b0..0a8c1a0 100644 --- a/src/Routes/blog.php +++ b/src/Routes/blog.php @@ -17,6 +17,6 @@ return function (App $app) { /** @var Twig $view */ $view = $request->getAttribute('view'); // <-- récupération correcte - return $view->render($response, 'posts.twig', ['posts' => $posts]); + return $view->render($response, 'pages/posts.twig', ['posts' => $posts]); }); }; diff --git a/views/layout.twig b/views/layout.twig index b173cd4..9e91806 100644 --- a/views/layout.twig +++ b/views/layout.twig @@ -3,6 +3,7 @@ {% block title %}Mon Blog{% endblock %} + {# #} -

- Mon Blog | - Admin -

- {% block content %}{% endblock %} - - + {# Header commun #} + {% include 'partials/_header.twig' %} + + + {# Zone principale – chaque page injecte son contenu #} +
+ {% block content %}{% endblock %} +
+ + {# Footer commun #} + {% include 'partials/_footer.twig' %} + + + {# Scripts globaux #} + + {% block scripts %}{% endblock %} + diff --git a/views/post_form.twig b/views/macros/post_form.twig similarity index 100% rename from views/post_form.twig rename to views/macros/post_form.twig diff --git a/views/admin.twig b/views/pages/admin.twig similarity index 100% rename from views/admin.twig rename to views/pages/admin.twig diff --git a/views/pages/home.twig b/views/pages/home.twig new file mode 100644 index 0000000..bf833a0 --- /dev/null +++ b/views/pages/home.twig @@ -0,0 +1,4 @@ +{% extends "layout.twig" %} +{% block title %}Mon Blog{% endblock %} +{% block content %} +{% endblock %} diff --git a/views/posts.twig b/views/pages/posts.twig similarity index 100% rename from views/posts.twig rename to views/pages/posts.twig diff --git a/views/partials/_footer.twig b/views/partials/_footer.twig new file mode 100644 index 0000000..271c47b --- /dev/null +++ b/views/partials/_footer.twig @@ -0,0 +1,7 @@ + diff --git a/views/partials/_header.twig b/views/partials/_header.twig new file mode 100644 index 0000000..7ce8c98 --- /dev/null +++ b/views/partials/_header.twig @@ -0,0 +1,6 @@ +
+

+ Mon Blog | + Admin +

+