我一直在夾着夾層玩了幾天,我一直在關注這個blog,這非常有幫助。如何將自定義模板頁面添加到夾層?
我現在處於需要製作一堆需要基於自定義模板的頁面的地步。我的自定義模板名爲content.html
我已將它放在myProject > myApp/theme folder > templates > pages > content.html
中,但是當我查看管理控制檯時,在下拉菜單中看不到內容。
如何讓夾層將我的content.html
頁面識別爲模板?
我一直在夾着夾層玩了幾天,我一直在關注這個blog,這非常有幫助。如何將自定義模板頁面添加到夾層?
我現在處於需要製作一堆需要基於自定義模板的頁面的地步。我的自定義模板名爲content.html
我已將它放在myProject > myApp/theme folder > templates > pages > content.html
中,但是當我查看管理控制檯時,在下拉菜單中看不到內容。
如何讓夾層將我的content.html
頁面識別爲模板?
Mezzanine用於從最廣泛的模板名稱(「page.html」,所有其他模板也擴展而來)查找模板名稱,以模板命名爲其內容類型(richtextpage.html,gallery.html等) ),直到最細化的層次,即與單個頁面的url/slug匹配的模板。
這是所有覆蓋在文檔中:
http://mezzanine.jupo.org/docs/content-architecture.html#page-templates
這聽起來像你可能會尋找「page.html中」,但它不是從你的問題不清楚。
content.html
不會自動出現在您網站的下拉菜單中。
您需要前往管理網站並明確聲明一個頁面my content
您希望content.html
顯示在您的頁面層次結構中。
對於夾層來滿足兩個(即模板content.html
和管理頁面my content
):
my content
的標題字段(管理網站)應該是content
,my content
的元數據部分)應content
(如果你決定標題不會content
)或者,如果你想content.html
有一個自定義的蛞蝓,說nicecontent
,然後填充URL字段nicecontent
,並加入到url.py
圖案爲content.html
具有匹配段塞,所以:
url("^nicecontent/$", direct_to_template, {"template": "path/to/content.html"}, name="name_for_content").