diff --git a/classes/controller.php b/classes/controller.php index 73c8a219..dd966184 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -428,12 +428,10 @@ class AdminController $page->name(((string) $input['type']) . '.md'); } - // if (isset($input['_header']) &&) { - // $page->raw("---\n" . (string) $input['_header'] . '---' . (string) $input['_raw']); - // } - - if (isset($input['_raw'])) { - $page->raw((string) $input['_raw']); + // special case for Expert mode build the raw, unset content + if (isset($input['frontmatter']) && isset($input['content'])) { + $page->raw("---\n" . (string) $input['frontmatter'] . "\n---\n" . (string) $input['content']); + unset($input['content']); } if (isset($input['header'])) { diff --git a/themes/grav/templates/forms/fields/frontmatter/frontmatter.html.twig b/themes/grav/templates/forms/fields/frontmatter/frontmatter.html.twig index 74d3fdd2..54a47b26 100644 --- a/themes/grav/templates/forms/fields/frontmatter/frontmatter.html.twig +++ b/themes/grav/templates/forms/fields/frontmatter/frontmatter.html.twig @@ -13,7 +13,7 @@