Django Cms:我对占位符做错了吗?

时间:2015-03-30 12:59:38

标签: django django-cms placeholder-control

让我解释一下我正在做的事情:

我是一名实习生,我必须为那些不熟悉计算机的人创建一个友好的网站后台。

因此,后台管理必须尽可能简单!我已经把很多拖累了插入我的插件,前端很酷等。

但问题依然存在:

模板和占位符。

我设法创建了一个包含多个占位符的演示模板页面,有些是全宽的,有些是6列,4列等。

所以我有类似的东西:

<div fullwidth>
  {% placeholder "title1" %} 
</div>
<div 6 columns>
  {% placeholder "text1" %}
</div>
<div 6 columns>
  {% placeholder "Picture1" %}
</div>
<div fullwidth>
  {% placeholder "text2" %}
</div>

每个占位符都有默认插件,以帮助用户。 好的,效果很好。

但是现在如果我们想要,在网站后台,移动占位符&#34; text2&#34;在2个六列之前?

似乎无法动态管理它。

如果您使用过wordpress,那么您必须体验过操作内容有多容易,如果您想将标题移动到其他位置,请拖放它等等。

然后我考虑了多列,默认情况下你会有一个多列,一列宽度为100%。由您来减少它。 但问题是整合和修改是复杂的。 它绝对不是友好的用户!

好吧,如果我不是很清楚,我需要动态管理placehoder位置,或者以一种简单的方式为用户管理多列!

我完全迷失了,不知道它。

你已经体验过了吗?你选择了什么样的选择?

如果你能与我分享一些观点,那将是非常好的:)

顺便说一下,

提前感谢您阅读我的帖子。

编辑: 你见过这个:http://www.mir.de/django-cms-demo?这完全是我想要的。但是我不知道他们是怎么做的......而且是用德语写的......

2 个答案:

答案 0 :(得分:0)

你试过djangocms-cascade吗?我允许一个人动态创建占位符,它应该允许订购这样创建的占位符。

根据其github页面:

  

DjangoCMS-Cascade允许网页编辑器布局他们的页面,而无需编辑Django模板。在大多数情况下,一个带有一个占位符的模板就足够了。然后编辑器可以将该占位符细分为行和列,并添加其他元素,如按钮,标尺,甚至Bootstrap Carousel。

答案 1 :(得分:0)

我想建议:

https://github.com/divio/djangocms-column  

https://github.com/divio/djangocms-grid

djangocms-cascade相比,它简单得多。