Voglio mostrare una barra di navigazione in ogni pagina. In PHP, scriverei la barra di navigazione, quindi includila nelle altre pagine. Ho provato a includere o estendere il modello della barra di navigazione negli altri modelli, ma non ha funzionato. Produce solo "Questa è la home page". Come inserisco correttamente la barra di navigazione in ogni modello?Aggiungere una barra di navigazione a tutti i modelli
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 per annullare la tua prossima domanda, ecco come [impostare il collegamento attivo nella barra di navigazione per ogni modello] (http://stackoverflow.com/a/21992246/400617) – davidism