我创建了名为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
模板和我的网站模板以使其正常工作?
答案 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代码,以便人们能够为您提供帮助。