You are here

function conditional_fields_field_widget_third_party_settings_form in Conditional Fields 4.x

Same name and namespace in other branches
  1. 8 conditional_fields.module \conditional_fields_field_widget_third_party_settings_form()

Implements hook_field_widget_third_party_settings_form().

If the field has conditional fields, then ensure they are added on the form display widget settings page so they are not lost.

File

./conditional_fields.module, line 336
Contains conditional_fields.module.

Code

function conditional_fields_field_widget_third_party_settings_form(WidgetInterface $plugin, FieldDefinitionInterface $field_definition, $form_mode, $form, FormStateInterface $form_state) {
  $element = [];
  $settings = $plugin
    ->getThirdPartySettings('conditional_fields');
  if (!empty($settings)) {
    foreach ($settings as $uuid => $setting) {
      $element[$uuid] = [
        '#type' => 'value',
        '#value' => $setting,
      ];
    }
  }
  return $element;
}