6

私はしばらくメザニンについて調査してきましたが、基本的なインストール以外のチュートリアルはあまり見つかりませんでした。Mezzanine ドキュメントには、ページ モデルのカスタマイズ方法と新しいコンテンツ タイプの追加方法に関する情報が含まれています。

ただし、私がやりたいのは、既存のコンテンツ タイプ (ページ、ブログ投稿) をさまざまな方法で利用することです。

たとえば、基本的なデフォルトのブログ リストを超えたカスタムの「ブログ リスト」ページが必要です。

管理画面でその - 2 番目の - ブログ ページを作成するにはどうすればよいですか? デフォルトのブログ リスト テンプレートに触れずに、そのテンプレートを自分のカスタム テンプレートに設定するにはどうすればよいですか?

したがって、2 つの異なるブログ一覧ページを作成するにはどうすればよいですか?

4

2 に答える 2

5

さまざまなブログ リストに mezzanine.blog.models.BlogCategory モデルを使用します。'category/' がパスに含まれていることに満足できない場合は、mezzanine.blog.urlsをプロジェクトの urls.py にコピーして変更できます (以下を参照)。

url("^%s(?P<category>.*)%s$" % _slashes,
    "mezzanine.blog.views.blog_post_list",
    name="blog_post_list_category")

カテゴリ テンプレートを作成するには、blog_post_list ビューを見てください。

templates.append(u"blog/blog_post_list_%s.html" %
                          unicode(category.slug))

カテゴリ「Foo」のテンプレートを追加するにはmezzanine/blog/templates/blog_post_list.html、プロジェクトにコピーします templates/blog/blog_post_list_foo.html。/blog/foo/ に移動すると、新しいテンプレートがレンダリングされます。

于 2013-02-02T20:13:36.757 に答える
0

Josh Cartmell による Mezzanine のテーマに関する一連のブログ投稿を確認してください。このシリーズは、Mezzanine を使い始めるのに非常に役立つことがわかりました。 MEZZaTHEMing (メザニンテーマの作成) パート 1: base.html .

于 2015-11-09T01:24:34.600 に答える