【发布时间】:2011-05-04 02:41:00
【问题描述】:
我正在开发一个门户网站,其工作方式主要类似于报纸网站。在焦点中,有文章,包含文本、视频和图像。这些文章有附件,应在侧边栏中显示。这些附件可能是将在正文中显示的相同对象。 我一直在思考如何创建结构以及 - 这是一个重点 - 如何使编辑器能够舒适地编辑所有这些内容。
我评估的是作为完整系统的 Django-CMS 和 feincms,以及几个执行 sn-ps 工作的第三方模块。
现在,我有一个内联对象的解决方案:我分叉了django-basic-apps 的内联模块,它现在能够为要嵌入的对象获取额外的参数。他们的参数是一个重要的东西,例如。嵌入“对象 id 为 x,但最大 x 像素大小的图像”。
我的方法没有解决的是,生成一个包含一堆内联标记的侧边栏。不过,我可以为此创建一个自定义小部件。更好的解决方案肯定是添加一个功能,例如以某种方式将通用对象(视频、图像...)附加到文章对象。
虽然我的解决方案到目前为止有效,但我不确定是否有其他方法可以解决这些常见情况,我想听听有关此主题的其他经验,以及您是否有其他方法处理它。
对于这个通用问题似乎没有更大的解决方案需求,我将使用我的解决方案,看看它是否在实践中得到证明。
【问题讨论】:
-
为什么不直接使用 wordpress?
-
因为我有很多单独的功能需要像 django 这样成熟、强大的框架
-
如果您使用 django-cms,它的插件系统 (django-cms.org/en/documentation/2.0/plugins) 将是 django-inlines 的强大替代品,并且可以由最终用户管理!
-
问题是,我不需要 django-cms 的所有 CMS 东西,因为站点结构是用另一种方式设计的。也许我可以使用插件系统。是否可以在不占用cms的所有其他部分的情况下使用它?
-
您是否考虑过简单地滚动您自己的系统? (甚至可能开源?)另一个可能不切实际的选择是对用户进行有关 HTML 或所使用的任何标记语言的培训。
标签: django content-management-system