Füge allen Vorlagen eine Navigationsleiste hinzu

Ich möchte auf jeder Seite eine Navigationsleiste anzeigen. In PHP würde ich die Navigationsleiste schreiben und sie dann auf den anderen Seiten einfügen. Ich habe versucht, die Vorlage für die Navigationsleiste in die anderen Vorlagen aufzunehmen oder zu erweitern, aber es hat nicht funktioniert. Es wird nur "Dies ist die Homepage" ausgegeben. Wie binde ich die Navigationsleiste korrekt in jede Vorlage ein?

layout.html

<!doctype html>
<html>
    <body>
        {% block navbar %}
            <style>
                body {
                    margin: 0;
                    padding: 0;
                }

                div{
                    background: #333;
                    color: #f9f9f9;
                    width: 100%;
                    height: 50px;
                    line-height: 50px;
                    text-align: center;
                }
            </style>

            <div>NAVBAR</div> 
        {% endblock %}

        {% block content %}
        {% endblock %}
    </body>
</html>

index.html

This is the home page.
{% extends "layout.html" %}

{% block navbar %} {% endblock %}

{% block content %}
    <h1>This is the homepage!</h1>
{% endblock %}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage