function ui_patterns_ds_field_overview_submit in UI Patterns 8
Form submit callback to fix the field_group configuration.
Parameters
array $form: The form.
\Drupal\Core\Form\FormStateInterface $form_state: The form state.
1 string reference to 'ui_patterns_ds_field_overview_submit'
- ui_patterns_ds_form_entity_view_display_edit_form_alter in modules/
ui_patterns_ds/ ui_patterns_ds.module - Implements hook_form_FORM_ID_alter().
File
- modules/
ui_patterns_ds/ ui_patterns_ds.module, line 38 - Contains module file.
Code
function ui_patterns_ds_field_overview_submit(array $form, FormStateInterface $form_state) {
/* @var \Drupal\Core\Entity\EntityFormInterface $entity_form */
/* @var \Drupal\Core\Entity\Display\EntityDisplayInterface $display */
$entity_form = $form_state
->getFormObject();
$display = $entity_form
->getEntity();
$components = array_filter($display
->getComponents(), function ($component) {
return isset($component['third_party_settings']['ds']['ft']['settings']['pattern']);
});
foreach ($components as $name => $component) {
PatternDisplayFormTrait::processFormStateValues($component['third_party_settings']['ds']['ft']['settings']);
$display
->setComponent($name, $component);
}
$display
->save();
}