Ich möchte eine Navigationsleiste auf jeder Seite anzeigen. In PHP würde ich die Navigationsleiste schreiben und sie dann auf den anderen Seiten einfügen. Ich habe versucht, die Nav-Bar-Vorlage in die anderen Vorlagen einzufügen oder zu erweitern, aber es hat nicht funktioniert. Es gibt nur "Dies ist die Homepage" aus. Wie schließe ich die Navigationsleiste korrekt in jede Vorlage ein?Hinzufügen einer Navigationsleiste zu allen Vorlagen
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 %}
@TonyLee, um Ihre nächste Frage anticiapte, hier ist, wie [den aktiven Link in der Navigationsleiste für jede Vorlage festlegen] (http://stackoverflow.com/a/21992246/400617) – davidism