2011-03-09 79 views
3

目前我们正在将我们的Intranet从plone 2.5迁移到drupal 7.除了我们面临的一个问题是cck模块之外,一切都运行良好。表中的多个输入字段

在plone中,我们有一个内容类型“应用程序”,它允许我们的成员申请一个特定的项目。有许多输入字段用于描述其他项目所需的资格,如下面的“图像”。

project      description 
[        ][       ] + - up down 
[        ][       ] + - up down 
[        ][       ] + - up down 
add new row 

我们的会员不得不提的项目及相关说明无限数量的可能性。

所以问题是,i'm一筹莫展similiar在Drupal 7

我肯定可以增添无限节点参考场和无限的文本字段,但不会有任何关系的这两个字段和用户将不得不单击“添加另一个条目”两次。

另一种选择是使用模块http://drupal.org/project/tablefield,但不可能将第一列用作节点引用。

我浏览了所有可用的cck模块,没有发现真正有用的东西,所以现在我希望你能帮助我!

谢谢

回答

6

您是否试过field collection module

这可以帮助您将字段集合添加为单个字段。 因此,您可以将“项目”作为“字段集合”类型字段具有无限数量的值。然后,您可以在字段集合中添加单个字段,例如项目名称,说明等。

该模块用于D7。

+0

就是这样,我结束了使用(在很多错误被消除之后)!非常感谢您的回答! – jumper 2013-01-29 17:04:34

0

module Field group创造这种关系给你。

+0

场组创建的所有项目和所有描述之间的关系为Drupal 7和Drupal 8的模块,我需要一个项目和一个相关联的描述之间的关系。 – jumper 2011-03-09 16:47:51

+0

也许您必须手动存储该关系,一旦您提交了格式,请存储哪个描述与哪个项目相关。 – Artusamak 2011-03-09 16:51:55

+0

我不确定你的意思,但用户不可能创建一个带有(节点)引用项目的应用程序,然后通过(节点)引用来创建几个新的“项目体验”。然后,用户必须创建20个节点才能创建一个项目应用程序。顺便说一句,thx很多为您的帮助! – jumper 2011-03-09 16:59:34

0

在Drupal 6中,我们可以使用Flexifield flesifield的项目描述页面说,类似的功能可以在Drupal 7中使用Combo Field来实现。但我从来没有尝试过。这可能值得一试。

+0

http://drupal.org/project/combofield:Project Information: 维护状态:未知,开发状态:未知,上次修改时间:2009年9月5日 没有可用的单一发行版...有什么建议吗? – jumper 2011-03-10 16:26:11

2

旧问题的新答案(但并不是说Drupal通常如何工作):您可能想尝试使用Multifield module作为Field Collection的替代方案或此处发布的其他解决方案。这是针对这种类型的问题。

0

对于Drupal 8,您还可以查看Paragraphs Module以处理具有多个输入的多个字段。可以用于产品属性,配方和更高级的用例,其中单个字段的行为可能类似于内容类型。

还有称为Double field