diff --git a/classes/admin.php b/classes/admin.php index a73be70a..f3bce95e 100644 --- a/classes/admin.php +++ b/classes/admin.php @@ -445,6 +445,7 @@ class Admin $page->name($type.CONTENT_EXT); $page->header(); } + $page->modularTwig($slug[0] == '_'); } return $page; diff --git a/classes/controller.php b/classes/controller.php index aa8f0524..c5c32d79 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -364,7 +364,10 @@ class AdminController $data = $this->post; $route = $data['route'] != '/' ? $data['route'] : ''; - $folder = $data['folder']; + $folder = ltrim($data['folder'], '_'); + if (!empty($data['modular'])) { + $folder = '_' . $folder; + } $path = $route . '/' . $folder; $this->admin->session()->{$path} = $data; diff --git a/themes/grav/templates/pages.html.twig b/themes/grav/templates/pages.html.twig index ce8fde5f..e5a908fd 100644 --- a/themes/grav/templates/pages.html.twig +++ b/themes/grav/templates/pages.html.twig @@ -77,6 +77,7 @@
+