"Add more item button" 到有限数量的值

"Add more item button" to limited number of values

我有一个场景,在团队领导中输入他的团队成员的姓名和电子邮件 ID。我想将团队规模限制为最多 10 名团队成员。我正在考虑使用 Field Collection 模块来捕获团队成员的姓名和电子邮件值。我发现,仅当我在此集合的 "Number of values" 字段中 select "Unlimited" 时,此模块才提供 "Add more item" 按钮。如果我 select "Number of values" 到 10 它显示 10 次 "Name" 和 "Email"。我想要的是,它应该显示一组 "Name" 和 "Email" 字段,旁边应该是 "Add more" 按钮,它将显示下一个 "Name" 和 "Email"字段集等等,直到计数达到 10(在我的例子中)。

任何人都可以帮助我解决这个问题或建议我使用其他模块。 提前谢谢你..


看起来这是 Webform Add More module.
Unless you really need content types for this, would certainly recommend using the Webform. You may need to install the Webform module 的完美场景,作为它的依赖项,它可以让您快速创建您想要的表单。

找到了我的问题的解决方案。 Select "Unlimited" in "Number of values" field for field collection and written below code in hook_form_alter.它显示 "Add more" 10 次。

if($form_id == 'form_id') {
  if (isset($form['field_collection_name']['und']['#max_delta']) && $form['field_collection_name']['und']['#max_delta'] >= 10) {
    unset($form['field_collection_name']['und']['add_more']);
  }
}

另一个解决方案是使用自定义添加另一个模块 https://www.drupal.org/project/custom_add_another 来自定义按钮文本,好处是您可以为每个捆绑包的每个字段使用不同的按钮文本。