2016-02-05 73 views
0

如何添加自定义创建的模板,以便用户可以选择它? I want user to be able to select template services.htmlaldryn django-cms添加模板

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

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

回答

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工作。