我已经准备好了网站的设计,现在我想在django中实现内容管理。我在python开发方面有几年的经验,我在django做过项目。我研究了django cms,玩了一个演示,并建立了一个快速的例子。我很高兴使用django cms3beta2(并修复了一些可能出现的错误)。
我的问题:
计划中的网站页面将由不同的部分组成,我可以用模板块构建。页面的布局非常僵硬,因此用户不太可能疯狂地组合模板块,对于一个没有经验的编辑器来说,很容易进行前端编辑。
然而,网页也包含一个侧栏,上面有名人名言和图片。这些引用和图像应该在每次加载页面时随机更改,并且它们与页面的主要内容无关。我还能使用前端编辑吗?或者有django-cms插件可以这样做吗?我认为问题是,当前端编辑出现的报价时,是随机选择的,我可以编辑显示的报价,但不能编辑其他报价。我会要求编辑求助于后端吗?什么是好的解决方案?
我目前正在处理我问过的那些还没有答案的老问题。这里有一个解决方案:
可以为django-cms编写一个包含多个内部占位符的cms插件。这些内部占位符是"名言"的容器。如果页面的编辑不是活动的,cms插件会随机呈现一个(并且只有一个)内部占位符。