我正试图在drupal 7中创建一个用户配置文件字段,该字段组合了多个字段,并且可以具有多个值
例如该字段是"过去的职务"、《起始年份》和「截止年份」,整个字段(有3个子字段)可以有多个值,因此可以有类似
的值
< "Google" , 2000, 2003 ><br/>
< "Facebook" , 2003, 2007 ><br/>
< "Xerox", 2007, 2009 ><br/>
用户应该能够添加他/她想要的任意多个值。在Drupal 7中,可以通过将Number of Values设置为Unlimited来启用单个字段的Multiple Values,但在多个字段组合在一起的情况下该如何操作。请务必建议。。。
我相信您正在寻找的是字段集合模块。它允许您将字段分组在一起,并允许输入多个组。下面的文章很好地描述了该模块的功能:使用字段集合在Drupal7中创建多组
从Field Collection项目页面:
提供字段集合字段,任意数量的字段都可以指向该字段附上。
字段集合在内部表示为一个实体嵌入到主机实体中。因此,如果需要,可以单独查看和编辑。
如何验证每个字段集合实体
让我解释一下:
我在行项目类型中使用了字段集合。
Line Item type = People
字段集合字段为:
Title
First Name
Last Name
等
我给出了数值的数量:无限。这就是为什么会出现"添加另一个项目"按钮
现在,如果用户在一个集合中输入了值,并将其他集合留空,然后单击"添加到购物车"按钮,如何阻止他继续操作。