Django-CMS管理工具模板

时间:2017-10-31 10:35:32

标签: html django templates content-management-system

我创建了名为html的{​​{1}}模板,该模板已添加到CMS_TEMPLATES:

testTemplate

然后在CMS_TEMPLATES = ( ## Customize this ('fullwidth.html', 'Fullwidth'), ('sidebar_left.html', 'Sidebar Left'), ('sidebar_right.html', 'Sidebar Right'), ('testTemplate.html', 'testTemplate') ) 文件中,我将fullwidth.html更改为{% extends "base.html" %}。在{% extends "testTemplate.html" %}文件中,我发现很少testTemplate.html。现在如果我想转到{% placehoders %}向占位符添加内容,我的cms-admin看起来不对。 django-cms的布局看起来像模板元素。如何分隔cms admin模板和我的网站模板以使其正常工作?

1 个答案:

答案 0 :(得分:1)

我不确定我完全理解你的问题。您是否想要使用testTemplate.html而不是base.html,或者您想在base.html和fullwidth.html之间插入testTemplate.html?

如果您想要替换base.html,那么我只需将testTemplate.html保存在与base.html相同的位置,而不用将其注册到CMS_TEMPLATES。注册CMS_TEMPLATES只会使这些模板可用于cms-admin中的页面。如果testTemplate.html不是您想要使用的最终模板,则无需在此处注册。请注意,由于这个原因,base.html未在此处注册。另一种方法是将base.html重命名为其他内容,并将testTemplate.html重命名为base.html,如果您不想使用原始文件,则可以有效地替换它,这意味着您不需要更改任何依赖模板

如果您尝试在base.html和fullwidth.html之间插入testTemplate.html,那就是一个不同的鱼。您需要确保正确嵌套所有块,并且需要发布更多详细信息,例如每个页面的html代码,以便人们能够为您提供帮助。