function mailchimp_lists_form_field_storage_config_edit_form_alter in Mailchimp 8
Same name and namespace in other branches
- 2.x modules/mailchimp_lists/mailchimp_lists.module \mailchimp_lists_form_field_storage_config_edit_form_alter()
Implements hook_form_FORM_ID_alter().
File
- modules/
mailchimp_lists/ mailchimp_lists.module, line 51 - Mailchimp lists/audiences module.
Code
function mailchimp_lists_form_field_storage_config_edit_form_alter(&$form, FormStateInterface &$form_state, $form_id) {
$storage = $form_state
->getStorage();
/* @var $field_config \Drupal\field\Entity\FieldConfig */
$field_config = $storage['field_config'];
$field_type = $field_config
->get('field_type');
if ($field_type == 'mailchimp_lists_subscription') {
// Hide the cardinality setting:
$form['cardinality_container']['cardinality_number']['#default_value'] = 1;
$form['cardinality_container']['#access'] = FALSE;
$form['#validate'][] = 'mailchimp_lists_form_field_ui_field_edit_form_validate';
}
}