Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Cms:我用占位符做错了吗?_Django_Django Cms_Placeholder Control - Fatal编程技术网

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

Django Cms:我用占位符做错了吗?,django,django-cms,placeholder-control,Django,Django Cms,Placeholder Control,让我解释一下我在做什么: 我是一名实习生,我必须为那些不太习惯电脑的人创建一个友好的网站后台 因此,后台管理必须尽可能简单!我已经在我的插件中添加了很多拖放功能,前端很酷等等 但存在一个问题: 模板和占位符 我设法创建了一个带有多个占位符的演示模板页面,一些占位符为全宽,一些占位符为6列、4列等 所以我有这样的想法: <div fullwidth> {% placeholder "title1" %} </div> <div 6 columns> {

让我解释一下我在做什么:

我是一名实习生,我必须为那些不太习惯电脑的人创建一个友好的网站后台

因此,后台管理必须尽可能简单!我已经在我的插件中添加了很多拖放功能,前端很酷等等

但存在一个问题:

模板和占位符

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

所以我有这样的想法:

<div fullwidth>
  {% placeholder "title1" %} 
</div>
<div 6 columns>
  {% placeholder "text1" %}
</div>
<div 6 columns>
  {% placeholder "Picture1" %}
</div>
<div fullwidth>
  {% placeholder "text2" %}
</div>
每个占位符都有默认插件,以帮助用户。 好的,很好用

但是如果我们想在网站后台将占位符text2移到26列之前,现在会发生什么呢

似乎不可能对其进行动态管理

如果您使用过wordpress,您一定已经体验过操作内容有多容易,如果您想将标题移动到其他位置,只需拖放即可

然后我想到了多列,默认情况下,你会有一个100%宽度的多列。由你来减少它。 但问题是,集成和修改是复杂的。 而且它绝对不是友好的用户

好吧,如果我不是很清楚,我需要动态管理placehoder位置,或者有一些东西可以方便地为用户管理多个列

我完全迷路了,对此一无所知

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

如果你能和我分享一些观点,那就太好了:

顺便说一下

提前感谢您阅读我的帖子

编辑: 你看过这个吗?这正是我想要的。但我不知道他们是怎么做的。。。而且是德语的…

你试过了吗?我允许一个人动态创建占位符,它应该允许对这样创建的占位符进行排序

根据其github页面:

DjangoCMS Cascade允许web编辑器布局页面,而无需编辑Django模板。在大多数情况下,一个模板和一个占位符就足够了。然后,编辑器可以将占位符细分为行和列,并添加其他元素,例如按钮、标尺,甚至引导转盘


我想推荐:

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


与djangocms cascade相比,它要简单得多。

是的,非常感谢,但当我尝试安装它一小时后,我在尝试进行迁移时收到了一条该死的****消息:raise impropertlyconfiguredMsg.formatp,module,err.message AttributeError:“ImportError”对象没有属性“message”,您可能需要根据其官方名称对其进行配置。另外,还有一个关于用Django 1.6和Django 1.7迁移它的指南。是的,我遵循了它,但仍然有安装问题。谢谢你的回答。我安装了djangocms网格,但当我创建一个多栏网格并在其中创建网格栏时,我不能向其中添加任何像文本或图像这样的插件!!http://www.mir.de/django-cms-demo 没有使用django cmsYeah,我意识到。。。那么,在django cms中是否不可能有这种类型或专门用于拖放的渲染?
https://github.com/divio/djangocms-grid