0

ページにサブナビゲーションが必要です。メイン ナビゲーションが配置されている base.html から継承していますが、ページごとに異なるサブナビゲーションを作成する方法がわかりません。

各テンプレートファイルにサブナビに項目を指定し、サブナビの項目が指定された場合のみサブナビを出力するテンプレートタグを作ることを考えました。他の人はどのようにしていますか?

4

2 に答える 2

1

サブナビゲーション用に別のブロックを用意して、子テンプレートでそのブロックをオーバーライドできないのはなぜですか?

base.html

<a href="">Calls</a>
<a href="">Messages</a>
{% block subnav %}
{% endblock %}

呼び出し.html

{% extends "base.html" %}
{% block subnav %}
    <a href="">Outbound calls</a>
    <a href="">Inbound calls</a>
{% endblock %}

メッセージ.html

{% extends "base.html" %}
{% block subnav %}
    <a href="">Sent messages</a>
    <a href="">Recieved messages</a>
{% endblock %}
于 2013-05-04T08:26:15.810 に答える