Django CMS自定义文件呈现 - 需要额外的插件吗?

时间:2014-03-04 10:07:17

标签: django django-cms django-filer

我想允许django-CMS的用户使用CMS_TEMPLATES管理员在我的filer之一中编辑背景图片。我怎样才能以干净的方式实现这一目标,但只需要最少的代码和数据库表?

我目前的解决方案是(错误地)使用cmsplugin_filer_file为其编写自定义模板。缺点是我可能希望有一天以不同的方式使用这个插件,我认为一个插件不能有多个模板。

更清晰的替代方案是使用包含cmsplugin的模型编写自定义FilerFileField,而不是其他任何内容。但这将需要更多代码行,并将创建一个新的数据库表。

还有一个我没想到的更好的解决方案吗?

我希望,这个问题可以回答,而不仅仅是讨论......

1 个答案:

答案 0 :(得分:2)

也许看一下页面扩展名。这是一个新的3.0功能:

http://django-cms.readthedocs.org/en/develop/extending_cms/extending_page_title.html