diff --git a/classes/admin.php b/classes/admin.php index 99760aee..01782849 100644 --- a/classes/admin.php +++ b/classes/admin.php @@ -590,7 +590,7 @@ class Admin $name = $page->modular() ? str_replace('modular/', '', $data['type']) : $data['type']; $page->name($name . '.md'); $page->header($header); - $page->frontmatter(Yaml::dump((array)$page->header())); + $page->frontmatter(Yaml::dump((array)$page->header(), 10, 2, false)); } else { // Find out the type by looking at the parent. $type = $parent->childType() ? $parent->childType() : $parent->blueprints()->get('child_type', @@ -642,7 +642,14 @@ class Admin */ public static function route() { - return dirname('/' . Grav::instance()['admin']->route); + $pages = Grav::instance()['pages']; + $route = '/' . ltrim(Grav::instance()['admin']->route, '/'); + + $page = $pages->dispatch($route); + $parent = $page->parent(); + $parent_route = $parent->rawRoute(); + + return $parent_route; } /** diff --git a/languages.yaml b/languages.yaml index dd9adb7e..2d6ac697 100644 --- a/languages.yaml +++ b/languages.yaml @@ -267,6 +267,7 @@ en: DISABLED: Disabled ITEMS: Items ORDER_BY: Order By + ORDER: Order FOLDER: Folder TITLE: Title DATE: Date diff --git a/themes/grav/templates/forms/fields/select/select.html.twig b/themes/grav/templates/forms/fields/select/select.html.twig index 68377921..ef34f0ed 100644 --- a/themes/grav/templates/forms/fields/select/select.html.twig +++ b/themes/grav/templates/forms/fields/select/select.html.twig @@ -15,7 +15,7 @@ {% if field.form %}form="{{ field.form }}"{% endif %} > {% for key, text in field.options %} - + {% endfor %}