public function DomainMenusSettingsForm::buildForm in Domain Menus for Domains 9.x
Same name and namespace in other branches
- 3.x src/Form/DomainMenusSettingsForm.php \Drupal\domain_menus\Form\DomainMenusSettingsForm::buildForm()
- 9.1.x src/Form/DomainMenusSettingsForm.php \Drupal\domain_menus\Form\DomainMenusSettingsForm::buildForm()
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides ConfigFormBase::buildForm
File
- src/
Form/ DomainMenusSettingsForm.php, line 80
Class
- DomainMenusSettingsForm
- Class DomainMenusSettingsForm.
Namespace
Drupal\domain_menus\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$config = $this
->config(static::SETTINGS);
$form['domain_menus_menu_names'] = [
'#type' => 'textarea',
'#rows' => 5,
'#columns' => 40,
'#title' => $this
->t('Domain menus'),
'#default_value' => $config
->get('domain_menus_menu_names'),
'#description' => $this
->t('Enter unique menu names/identifiers (less than 10 characters each, alphanumeric only), one per line.'),
];
$form['domain_menus_create'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Operation: Create menus'),
'#default_value' => 0,
'#description' => $this
->t('Create domain menus (not already existent) for every domain.'),
];
$form['domain_menus_delete'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Operation: Delete menus'),
'#default_value' => 0,
'#description' => $this
->t('Delete all domain menus and all links in them!'),
];
return parent::buildForm($form, $form_state);
}