我想允许django-CMS的用户使用CMS_TEMPLATES
管理员在我的filer
之一中编辑背景图片。我怎样才能以干净的方式实现这一目标,但只需要最少的代码和数据库表?
我目前的解决方案是(错误地)使用cmsplugin_filer_file
为其编写自定义模板。缺点是我可能希望有一天以不同的方式使用这个插件,我认为一个插件不能有多个模板。
更清晰的替代方案是使用包含cmsplugin
的模型编写自定义FilerFileField
,而不是其他任何内容。但这将需要更多代码行,并将创建一个新的数据库表。
还有一个我没想到的更好的解决方案吗?
我希望,这个问题可以回答,而不仅仅是讨论......
答案 0 :(得分:2)
也许看一下页面扩展名。这是一个新的3.0功能:
http://django-cms.readthedocs.org/en/develop/extending_cms/extending_page_title.html