我不知道这是否是提出这个问题的正确位置,但我想我也可以尝试在这里得到答案。
我的问题如下:我是Bootstrap和所有组件的忠实粉丝所以我在我正在开发的每个项目中都会使用它们。因此,当我使用container
和container-fluid
以及不同的row
介于其中的某些内容元素时,我还没有找到一种在用户友好的方式中在后端实现这一点的方法。
我以前的方式只是使用Grid Elements Extension来创建containers
,row
和col
,并在后端实现彼此之间的那些。工作正常,但它为网站用户创建内容的工作量很大。我不知道我的言论是否清楚,英语不是我的第一语言,我不知道如何以另一种方式描述它,但这里是我想说的话的图片:
正如您所看到的,有很多元素彼此嵌套,因此用户或管理员必须实际“知道”引导程序如何在不破坏布局的情况下编辑内容。
有没有其他方法可以实现内容的完全灵活性,例如一堆container
在一个container-fluid
作为包装和另一堆cols
作为container
的孩子?
我曾尝试使用Mask,它似乎是开头的解决方案,但最后我必须为每个可能的方式创建一个掩码对象,因此可以加载该元素。
有没有其他人有这种“问题”或者是否有一个我可以使用的简单(或硬,idc)解决方案?
感谢你们 :)
我理解你的“问题”。我的观点:只要你有一个包含多个容器(容器/容器 - 流体)和灵活的网格布局的页面布局,我想没有更好的方法而不限制灵活性或有一些脏的逻辑/代码。在某些(次要)情况下,您可以自己使用布局类(数据库字段“布局”)和流体中的一些逻辑+视图帮助来计算网格列(例如,图像库,您可以在后端设置列并计算列在前端)。但在我看来,这是最灵活的方式。
有些人使用新的内容元素和内容元素的内联关系来解决这个问题。但恕我直言,编辑人员更容易看到后端的网格布局以及通过内容元素灵活地将内容元素添加到所选容器/列的可能性。
编辑器的一个小而有效的辅助工具是在后端为网格元素着色,以帮助编辑器识别不同的网格。
根据我的经验,编辑人员可以更好地处理嵌套网格,而不是在元素中搜索多个下拉列表以理解网格。
Offtopic:编辑们在templavoila中幸存下来,他们会理解网格:-)