如何添加自定义创建的模板,以便用户可以选择它?
我有项目在当地运行。我是说,与奥尔德林桌面应用程序,我可以添加模板。但是,它被添加到云版本中,要使它在本地运行,我需要从云中提取(这会破坏我的本地更改)。
我想在本地开发,然后一切都推到云端。
发布于 2016-02-05 11:44:43
对于独立的 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工作。
https://stackoverflow.com/questions/35222920
复制相似问题