function entity_reference_display_form_alter in Entity Reference Display 8
Implements hook_form_alter().
File
- ./
entity_reference_display.module, line 15 - Entity Reference Display module.
Code
function entity_reference_display_form_alter(&$form, FormStateInterface $form_state, $form_id) {
switch ($form_id) {
// Disable cardinality settings for 1 value limit.
case 'field_storage_config_edit_form':
/** @var \Drupal\field\Entity\FieldConfig $field_config */
$field_config = $form_state
->getStorage()['field_config'];
// Only for display mode field.
if ($field_config
->getType() == 'entity_reference_display') {
// Disable editing by user.
$form['cardinality_container']['#disabled'] = TRUE;
// Remove states settings to disable JS widget.
unset($form['cardinality_container']['cardinality_number']['#states']);
}
break;
}
}