-5

django カスタム タグで助けてください。分析してください!

考え:

  1. 任意のテンプレート (親または子) に、タグ {{ telepoint "head" }} をインストールし、名前を付けると、そのようなパターは複数になる可能性があります。

  2. 反対側にはブロックがあります

    {{ teleputter "head" "unique-name" }} some html {{ teleputterend }} 
    

    このブロックの内容は、適切なテレポイント名でテレポイントに送られます。

4

1 に答える 1

2

これは、テンプレートの継承を実装しようとしているようです:http: //docs.djangoproject.com/en/dev/topics/templates/#id1

最良の説明については、完全なドキュメントをお読みください。リーダーズダイジェストのバージョンは次のとおりです。

基本的に、デフォルト値のコンテンツのブロックを含む基本テンプレートがあります。

base.html
{% block  head %} "Default html goes here"  {% endblock %}

次に、基本テンプレートを拡張する別のテンプレートを作成し、置き換えるブロックを作成します。

anotherTemplate.html
{% extends "base.html %}
{% block  head %} "This replaces the html in the base head block"  {% endblock %}

あなたの「テレポイント」はベーステンプレートのブロックであり、あなたの「テレプター」はベーステンプレートを拡張するブロックであるように私には聞こえます

これはあなたがやろうとしていることのように聞こえますか?あなたが実装しようとしているものは何か違うのですか?

于 2009-02-27T15:57:57.590 に答える