This module provides a form element to assist in creation of multiple elements.

Installation

Install as usual, see Installing Drupal 8 Modules or Installing modules' Composer dependencies for further information.

Configuration

No configuration needed.

Usage

$form['multiple'] = [
  '#type' => 'element_multiple',
  '#title' => 'Multiple values',
  '#header' => [
    ['data' => $this->t('First name'), 'width' => '50%'],
    ['data' => $this->t('Second name'), 'width' => '50%'],
  ],
  '#element' => [
    'first_name' => [
      '#type' => 'textfield',
      '#title' => $this->t('First name'),
    ],
    'last_name' => [
      '#type' => 'textfield',
      '#title' => $this->t('Last name'),
    ],
  ],
  '#default_value' => $config->get('multiple'),
];

Credits & Thanks

The Drupal 8/9 version of this module is heavily based on the Webform module

Similar modules

Sponsors

Supporting organizations: 

Project information

Releases