Skip to content
Grav 2.0 is officially stable. Read the announcement →
Support

Hide navigation from Form template

Solved by pamtbaau View solution

Started by John Martyn 3 years ago · 3 replies · 519 views
3 years ago

Hello everyone,

I'm trying to remove the navigation from the partials/form template in an inherited theme from Quark.

Probably not a complex problem, but I'm at a loss here!

3 years ago Solution

@PurpleRoom, You can't remove the navigation from the form template, because the navigation is part of the partials/base.html.twig template.,, ;-)

What you can do in base.html.twig, is surrounding the section that generates the navigation with something like:

TWIG
{% if page.template != 'form' %}
...
{% endif %}
👍 1
1 reply
last edited 11/27/23 by pamtbaau
3 years ago

Assuming you are using the form plugin's default template, I would copy that into your inherited theme's templates directory. This inherits from partials/base.html.twig. Then simply override the header_navigation block with nothing:

TWIG
{% extends 'partials/base.html.twig' %}

{% block content %}

    {{ content|raw }}
    {% include "forms/form.html.twig" %}

{% endblock %}

{% block header_navigation %}{% endblock %}

If that duplication of the content block bothers you (it does me), there are ways to inherit the form template from the plugin rather than overriding it, but the sensible thing to do is live with it :)

👍 1

Suggested topics

Topic Participants Replies Views Activity
Support · by Paul Hodges, 4 weeks ago
19 484 5 days ago
Support · by Lauw, 7 days ago
2 99 7 days ago
Support · by Anna, 3 weeks ago
4 426 1 week ago
Support · by gtx, 4 weeks ago
4 377 3 weeks ago
Support · by Anna, 1 month ago
9 484 3 weeks ago