2
私が現在持っている... |
にのみcustomtitle
ブロックが空でない場合に表示されます。ページにcustomtitleブロックが設定されていない場合は、タイトルにMyApp
が表示されます。Djangoのテンプレートブロック
これはオプションですか?どのようにそれを実装するのだろうか?このようなあなたの基本テンプレートを定義することがずっと簡単
私が現在持っている... |
にのみcustomtitle
ブロックが空でない場合に表示されます。ページにcustomtitleブロックが設定されていない場合は、タイトルにMyApp
が表示されます。Djangoのテンプレートブロック
これはオプションですか?どのようにそれを実装するのだろうか?このようなあなたの基本テンプレートを定義することがずっと簡単
:MyAppには、すべてのページに表示されますことを、あなたの派生テンプレートで、その後
<title>
{% block customtitle %}MyApp {% endblock %}
</title>
{% block customtitle %}
{{ block.super }} | Custom Title
{% endblock %}
block.superの存在を保証します。ハードコーディングの代わりにblock.superを使用すると、MyAppは将来、基本テンプレートを変更してもタイトルが破られないようにします。
私は 'MyApp'をハードコーディングすることについてあなたの意見を取ります。私は基本テンプレートでそれを設定することだけを計画していました。これは、 '' |すべての派生テンプレートでも。また、必要な場合には、派生テンプレートを編集する代わりに、そのテンプレートをベーステンプレート内で変更可能にすることもできます。 – Vishal
は実行できません。基本テンプレートには派生テンプレートに関する情報がありません。 – e4c5