You are here

function ds_test_form_entity_view_display_edit_form_alter in Display Suite 8.4

Same name and namespace in other branches
  1. 8.2 tests/modules/ds_test/ds_test.module \ds_test_form_entity_view_display_edit_form_alter()
  2. 8.3 tests/modules/ds_test/ds_test.module \ds_test_form_entity_view_display_edit_form_alter()

Implements hook_form_FORM_ID_alter().

File

tests/modules/ds_test/ds_test.module, line 96
Display Suite test module.

Code

function ds_test_form_entity_view_display_edit_form_alter(&$form, FormStateInterface $form_state) {
  foreach (Element::children($form['fields']) as $key) {
    if (isset($form['fields'][$key]['settings_edit'])) {
      $settings = $form['fields'][$key]['settings_edit'];
      if (!empty($settings)) {
        $form['fields'][$key]['settings_edit']['#type'] = 'submit';
        $form['fields'][$key]['settings_edit']['#value'] = 'edit ' . $key;
      }
    }
  }
}