From 1bb1f378ed86796927cfd849149689d8ca4a0e0f Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 13 Apr 2017 14:50:27 -0600 Subject: [PATCH] Initialize dynamic page forms properly --- admin.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/admin.php b/admin.php index c7efb054..50e6231e 100644 --- a/admin.php +++ b/admin.php @@ -466,6 +466,7 @@ class AdminPlugin extends Plugin public function onTwigSiteVariables() { $twig = $this->grav['twig']; + $page = $this->grav['page']; $twig->twig_vars['location'] = $this->template; $twig->twig_vars['base_url_relative_frontend'] = $twig->twig_vars['base_url_relative'] ?: '/'; @@ -479,6 +480,12 @@ class AdminPlugin extends Plugin $twig->twig_vars['admin'] = $this->admin; $twig->twig_vars['admin_version'] = $this->version; + // add form if it exists in the page + $header = $page->header(); + if (isset($header->form)) { + $twig->twig_vars['form'] = new Form($page); + } + // Gather Plugin-hooked nav items $this->grav->fireEvent('onAdminMenu');