diff --git a/classes/admin.php b/classes/admin.php index 99bbef95..2e56bd8b 100644 --- a/classes/admin.php +++ b/classes/admin.php @@ -364,12 +364,17 @@ class Admin * * @return array */ - public function routes() + public function routes($unique = false) { /** @var Pages $pages */ $pages = $this->grav['pages']; - return $pages->routes(); + if ($unique) { + $routes = array_unique($pages->routes()); + } else { + $routes = $pages->routes(); + } + return $routes; } /** diff --git a/themes/grav/templates/partials/nav.html.twig b/themes/grav/templates/partials/nav.html.twig index 3a188ad4..50dc4aff 100644 --- a/themes/grav/templates/partials/nav.html.twig +++ b/themes/grav/templates/partials/nav.html.twig @@ -27,7 +27,7 @@ {{ "PLUGIN_ADMIN.PAGES"|tu }} - {{ admin.routes|length }} + {{ admin.routes(true)|length }}