首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-CMS管理工具模板

问Django-CMS管理工具模板
EN

Stack Overflow用户
提问于 2017-10-31 10:35:31
回答 1查看 315关注 0票数 0

我创建了名为html的testTemplate模板,该模板被添加到CMS_TEMPLATES中:

代码语言:javascript
复制
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 %}。现在,如果我想去django-cms向占位符添加一个内容,我的cms-admin看起来就不对了。cms admin的布局看起来像模板元素。如何将cms-admin模板和我的站点模板分开以使其正确工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-31 11:09:11

我不确定我完全理解你的问题。您是想使用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,如果不想使用原始模板,则可以有效地替换它,这意味着不需要更改任何依赖模板。

如果你想在testTemplate.html和base.html之间插入fullwidth.html,那就不一样了。您将需要确保您的所有块嵌套正确,并需要发布一些更多的细节,如您的html代码为每个页面,以便人们能够帮助您。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47033221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档