From f8d47edbbdfbb3e45f57de0d90556a780a754e04 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 19 Aug 2015 14:58:18 -0600 Subject: [PATCH] refactored the page loop a bit to use _context --- admin.php | 4 ++-- themes/grav/templates/pages.html.twig | 18 +++++++++++++----- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/admin.php b/admin.php index b9ad32ba..39cb83c8 100644 --- a/admin.php +++ b/admin.php @@ -208,9 +208,9 @@ class AdminPlugin extends Plugin $twig->twig_vars['location'] = $this->template; $twig->twig_vars['base_url_relative_frontend'] = $twig->twig_vars['base_url_relative']; + $twig->twig_vars['admin_route'] = trim($this->config->get('plugins.admin.route'), '/'); $twig->twig_vars['base_url_relative'] .= - ($twig->twig_vars['base_url_relative'] != '/' ? '/' : '') . trim($this->config->get('plugins.admin.route'), - '/'); + ($twig->twig_vars['base_url_relative'] != '/' ? '/' : '') . $twig->twig_vars['admin_route']; $twig->twig_vars['theme_url'] = '/user/plugins/admin/themes/' . $this->theme; $twig->twig_vars['base_url'] = $twig->twig_vars['base_url_relative']; $twig->twig_vars['admin'] = $this->admin; diff --git a/themes/grav/templates/pages.html.twig b/themes/grav/templates/pages.html.twig index 7f176950..b3d83400 100644 --- a/themes/grav/templates/pages.html.twig +++ b/themes/grav/templates/pages.html.twig @@ -39,9 +39,16 @@ {{ parent() }} {% endblock %} -{% set preview_link = '' %} +{% set preview_link = '' %} + +{% macro loop(page, depth, twig_vars) %} + {% set separator = twig_vars['config'].system.param_sep %} + {% set base_url = twig_vars['base_url_relative'] %} + {% set base_url_simple = twig_vars['base_url_simple'] %} + {% set admin_route = twig_vars['admin_route'] %} + {% set admin_lang = twig_vars['admin_lang'] %} + {% set warn = twig_vars['warn'] %} -{% macro loop(page, base_url, depth, warn, separator, admin_lang, default_site_lang) %} {% for p in page.children() %} {% set description = (not p.page ? 'Folder • ' : 'Page • ') ~ (p.modular ? 'Modular • ' : '') ~ @@ -56,7 +63,7 @@ {% if p.language == admin_lang %} {{ p.menu }} {% else %} - {{ p.menu }} {{p.language ?: default_site_lang}} + {{ p.menu }} {{p.language ?: default_site_lang}} {% endif %} {{ p.home ? '' }} @@ -73,7 +80,7 @@ {% if p.children().count > 0 %} {% endif %} @@ -138,6 +145,7 @@ {% if admin.multilang %} +
{% endif %}