diff --git a/themes/grav/templates/pages.html.twig b/themes/grav/templates/pages.html.twig index b3d83400..f0da016c 100644 --- a/themes/grav/templates/pages.html.twig +++ b/themes/grav/templates/pages.html.twig @@ -49,30 +49,35 @@ {% set admin_lang = twig_vars['admin_lang'] %} {% set warn = twig_vars['warn'] %} + + {% for p in page.children() %} {% set description = (not p.page ? 'Folder • ' : 'Page • ') ~ (p.modular ? 'Modular • ' : '') ~ (p.routable ? 'Routable • ' : 'Not Routable • ') ~ (p.visible ? 'Visible • ' : 'Not Visible • ') %} + {% set page_route = p.rawRoute|trim('/') %} + {% if p.language and p.language != admin_lang %} + {% set page_url = base_url_simple ~ '/' ~ p.language ~ '/' ~ admin_route ~ '/pages/' ~ page_route %} + {% else %} + {% set page_url = base_url ~ '/pages/' ~ page_route %} + {% endif %}
  • 0 ? 'data-toggle="children"' : ''}} data-hint="{{ description|trim(' • ') }}" class="hint--bottom"> - {% if p.language == admin_lang %} - {{ p.menu }} - {% else %} - {{ p.menu }} {{p.language ?: default_site_lang}} + {{ p.menu }} + {% if p.language and p.language != admin_lang %} + {{p.language ?: default_site_lang}} {% endif %} {{ p.home ? '' }} - {% if p.language == admin_lang %} - {% if warn %} - - {% else %} - - {% endif %} + {% if warn %} + + {% else %} + {% endif %}

    {{ p.header.routes.default ?: p.route }}