2013-01-19 41 views
6

我一直在研究夾層現在已經有一段時間了,但是除了基本安裝之外,我還沒有發現很多的指南。 夾層文檔包含有關如何自定義頁面模型和添加新內容類型的信息。定製夾層

但是,我想要做的是以不同的方式利用現有的內容類型(頁面,博文) 。

例如,我想要定製「博客列表」頁面超出基本的默認博客列表。

我該如何在admin中創建第二個博客頁面? 如何在不觸摸默認博客列表模板的情況下將其模板設置爲我的自定義模板?

因此,我如何擁有2個不同的博客列表頁面?

回答

4

使用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 view,你會看到:

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

要爲類「富」添加模板,複製mezzanine/blog/templates/blog_post_list.html到項目templates/blog/blog_post_list_foo.html。如果您導航到/ blog/foo /,則新模板將呈現。