2011-08-03 55 views
3

私は主にdjangoの管理インターフェースといくつかのカスタム表示を使用してサイトを作成しました。大部分のサイトが管理者を使用しているので(私はCSSで熱くするのではありません)、私はちょうどdjangoの管理者のテンポを私のカスタムビューに使用しました(拡張ビューです)。djangoの管理用テンプレートを使用したパンくずリスト

とにかく、私のカスタムビューのほとんどは見栄えがよく、管理インターフェースのルック&フィールにマッチしますが、ブレッドクラムの仕組みを知りません。

だから私はtempateの

{% block breadcrumb %} 

タグに渡すんどのように、どのような、拡張された汎用ビューを形成しますか?

文脈オブジェクトに言及した1つの記事を見ましたが、それ以上の詳細はありませんでした。

答えて

2

あなたのテンプレートでパン粉を提供し、あなたが& block.super変数それにブロックブレッドクラムを使用することができ、親テンプレートからパンくずリストを取得したい場合:

{% block breadcrumbs %}{{ block.super }} › My custom site{% endblock %} 

をそれともテンプレート変数タイトルに渡します。

関連する問題