Django CMS自定义文件渲染-是否需要额外的插件



我想允许django CMS的用户使用filer管理员编辑我的一个CMS_TEMPLATES中的背景图像。我如何以一种干净的方式实现这一点,但只需最少的代码和数据库表?

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

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

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

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

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

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

最新更新