首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑选择版面

编辑选择版面
EN

Drupal用户
提问于 2013-01-11 16:40:08
回答 4查看 291关注 0票数 0

我想让编辑能够利用我们网站上的网格系统。我可以很容易地跳到节点中,并将其添加到主体中。

代码语言:javascript
复制
<div class="grid-12 alpha omega">one column</div>
<div class="grid-6 alpha">content on the left</div>
<div class="grid-6 omega">content on the right</div>
<div class="grid-12 alpha omega">one column</div>
...

编辑器对HTML和CSS还不太了解,这也很好,这就是wysiwyg编辑器的用途,也是我们首先使用Drupal的原因(主要是)。

但是,这是一个可以在任何节点上一致应用的布局系统。我认为让编辑们利用它是很容易的。我希望允许他们在任何节点上创建任意多列的行,而不必自己编写代码。

我知道我可以创建模板文件,将结构化HTML应用到给定类型的所有节点、一个节点或某个节点子集。然而,我不想为编辑们做出这样的选择。此外,不能将节点的主体内容拆分为类似于tpl.php文件中的行和列。

我也看过面板,但据我所知,这只是一种创建tpl.php文件的GUI方法。同样的问题。

这与未回答的问题选择节点编辑窗体上的面板节点布局非常相似。我用的是7号。

EN

回答 4

Drupal用户

回答已采纳

发布于 2013-01-11 16:58:38

我的建议是使用野外收集

  1. 添加“集合字段”,并将其设置为“多个值”。每个值都是一行。
  2. 在该集合字段中,设置一个文本字段和一个选项字段(如选择列表:文本)
  3. 对于该选项字段,选项将是显示文本的区域。
  4. 为节点创建一个Panel,并在每个区域中放置一个显示文本的视图,该视图由与该区域对应的选项字段过滤。

编辑:我刚看到你也想要“想要多少列多少”.然后,您必须使用您的选项字段并将其设置为一个数值,您将在css或类似的东西中使用该值。这将是相当复杂,但可行的!

票数 1
EN

Drupal用户

发布于 2013-01-11 17:01:13

你在问鸡和蛋的问题。节点只保存数据,而不包含有关主题的信息(通常)。您描述的是将这两者混合在节点的Body字段中,本质上是对数据库中“节点”的外观(布局)进行硬编码。

Drupal在很多方面都与此作斗争,因为页面内容是1项,而drupal7不关心它周围的内容。在D8中,它们是一种用户体验,用来创建一个更好的页面布局创建系统.

在D7中,您可能对在上下文中找到的context_layouts感兴趣。看这个关于其使用情况的youtube视频

我在每个节点使用空间空间_节点和仪表板(空格仪表板)做了类似的事情(但不是网格感知的)(我还大量使用了节点_区块 )。每个节点/页面都可以使用空格及其Dashboard的子模块拥有自己独特的布局;您可以根据需要使用拖放覆盖设置任何内容到页面的任何块/区域。实际上,我提到的网站是UCSB SageCenter。除非您登录并编辑了一个Space/仪表板,否则您实际上看不到源代码中的任何内容。在创建节点时,我添加了一个节点字段来预先为节点页分配一个已知的空间。这个网站很难。

这是一个关于空间的视频演示_节点 --它不再支持了。

票数 2
EN

Drupal用户

发布于 2013-01-11 17:19:05

我可能会将类似于上下文实体字段的东西与德尔塔欧米茄结合使用(看起来就像您正在使用的)。您可以为用户创建几个增量模板供用户选择,然后将上下文实体字段放置到节点上。

然后,根据Context实体字段的值设置几个上下文以作出反应。

例如:

贡献者之一添加了一些内容,并希望使用一个被称为“Awese6列布局”的增量模板。他们将上下文实体字段的值设置为“Awese6列布局”。当他们查看其内容时,上下文将更改所使用的增量模板!

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/56557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档