すべてのページにナビゲーションバーを表示します。 PHPでは、ナビゲーションバーを作成して他のページに含めることにしました。ナビゲーションバーテンプレートを他のテンプレートに含めるか拡張しようとしましたが、動作しませんでした。 「これはホームページです」と表示されます。すべてのテンプレートにナビゲーションバーを正しく含めるにはどうすればよいですか?すべてのテンプレートにナビゲーションバーを追加します
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はあなたの次の質問に反抗するために、[各テンプレートのナビゲーションバーにアクティブリンクを設定する方法はこちら](http://stackoverflow.com/a/21992246/400617) – davidism