【问题标题】:aldryn django-cms adding templatealdryn django-cms 添加模板
【发布时间】:2016-02-05 11:22:51
【问题描述】:

如何添加自定义创建的模板,以便用户选择?

我有项目在本地运行。 我知道使用 Aldryn 桌面应用程序可以添加模板。但是随后它被添加到云版本中,并且要在本地拥有它,我需要从云中提取(这会破坏我的本地更改)。

我想在本地开发,然后一切都推到云端。

【问题讨论】:

    标签: python django django-cms divio


    【解决方案1】:

    对于独立 django CMS 项目,您可以通过添加/扩展 CMS_TEMPLATES 变量在 settings.py 中定义自定义模板。

    例子:

    CMS_TEMPLATES = (
        ('base.html', gettext('default')),
        ('2col.html', gettext('2 Column')),
        ('3col.html', gettext('3 Column')),
        ('extra.html', gettext('Some extra fancy template')),
    )
    

    另见http://docs.django-cms.org/en/develop/reference/configuration.html#cms-templates

    请注意,如果您使用 Aldryn,则必须使用“Aldryn 桌面应用程序”定义模板,因为当前未从 settings.py 中读取此设置(这将得到解决很快)。

    但是,在您的情况下,您可以使用桌面应用程序定义模板,在本地执行 git pull,然后插入您的更改。完成开发(本地)后,只需再次提交更改并将其推送到您的测试服务器,它也应该在那里可用。

    全面披露:我为 Divio/Aldryn 工作。

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 2020-10-09
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 2014-01-16
      相关资源
      最近更新 更多