【问题标题】:Django-CMS admin tool TemplateDjango-CMS 管理工具模板
【发布时间】:2018-04-12 11:50:35
【问题描述】:

我创建了名为 testTemplatehtml 模板,该模板已添加到 CMS_TEMPLATES:

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 模板和我的站点模板分开以使其正常工作?

【问题讨论】:

    标签: html django templates content-management-system


    【解决方案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 代码,以便人们能够为您提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-21
      • 2014-01-16
      • 2023-03-23
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2015-04-30
      • 2017-08-17
      相关资源
      最近更新 更多