【问题标题】:Combine 2 user profile fields to provide "Add More" to the whole field结合 2 个用户个人资料字段,为整个字段提供“添加更多”
【发布时间】:2012-02-06 16:07:20
【问题描述】:

我正在尝试在 drupal 7 中创建一个用户配置文件字段,该字段组合了多个字段并且可以有多个值。
例如, 该字段是“过去的职位”“From Year”“To Year”,整个字段(有 3 个子字段)可以有多个值,因此可以有像

这样的值
< "Google" , 2000, 2003 ><br/>
< "Facebook" , 2003, 2007 ><br/>
< "Xerox", 2007, 2009 ><br/>

用户应该能够添加他/她想要的任意数量的值。 在 Drupal 7 中,可以通过将 Number of Values 设置为 Unlimited 来启用单个字段的多个值,但是在多个字段组合在一起的情况下如何做。 请多多指教……

【问题讨论】:

    标签: drupal drupal-7 drupal-views drupal-modules drupal-fields


    【解决方案1】:

    我相信您正在寻找的是Field Collection 模块。它允许您将字段组合在一起并允许输入多个组。以下文章很好地描述了该模块的作用:Create Multigroups in Drupal 7 using Field Collections

    来自 Field Collection 项目页面:

    提供一个字段集合字段,任意数量的字段都可以 附上。

    字段集合在内部表示为一个实体,即 嵌入到宿主实体中。因此,如果需要的字段集合可能是 也单独查看和编辑。

    【讨论】:

    • 感谢您的帮助,这正是我所需要的
    【解决方案2】:

    我们如何验证每个字段集合实体?
    让我解释一下:
    我在订单项类型中使用了字段集合。

    Line Item type = People
    

    字段集合字段为:

    Title
    First Name
    

    Last Name
    我已经给出了值的数量:无限。这就是出现添加另一个项目按钮的原因。
    现在,如果用户在一组中输入值并将其他值留空,然后单击添加到购物车按钮,那么如何阻止他继续。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      相关资源
      最近更新 更多