我已经使用了 flexifield 在过去做乘以发生的跨越字段组;现在，在Drupal 7项目上工作，我正在建立一个"恢复" 内容类型，并需要一种方法来设置教育/工作经验的重复条目。
在drupal 7中完成CCK3 MultiGrifield / Flexifield功能的最佳方法？
I've used FlexiField in the past to do multiply occurring series of field groups; now, working on a Drupal 7 project, I'm setting up a "Resume" content type and need a way to set up repetitive entries for education/work experience.
IE: for "Education", I need the ability to dynamically add new rows comprised of a combination of dates and places for each institution studied at.
What is the best way to accomplish CCK3 multigroup/FlexiField-like functionality in Drupal 7?
For the moment, I'm implementing this via Field collection. Granted, that is still very early development.
If somebody could provide a list of solutions in the "group content fields together and allow an infinite number of these groups via the 'add another' button", I'll accept that as my answer. I may have to upgrade my FlexiField project to D7 at some point and there's currently no clear upgrade path with that module.
Assuming you are using Drupal 6, there is a submodule called multigroup that allows you to group multiple fields together (creates the relationship) and gives you the ability to add unlimited values of each group.
If you are doing this in D7, you can use the Field Collection module, which does the same thing.
There is also a Composed Field module. The main difference is that it saves each collection of fields as a field, where as Field Collection module saves each collection of fields as an entity (node). Although it's an awesome module, Composed Field is currently in pre-beta, so you might want to stick with Field Collection for now.
One thing to keep in mind on this is if you are using Field Collections then you need to make sure to set the value of "Number of values" to more than one (1) if you want the field collection to repeat.
I banged my head on that for a little while before realizing the obvious when I was trying to alter an existing field collection in Profile2 (Recruiter distro).
New answer to an old question (but isn't that how Drupal usually works): you might want to try the Multifield module as an alternative to Field Collection or the other solutions posted here. It's meant for this type of problem.