You are here

public function EntityReferenceTags::getWidgetValue in Conditional Fields 4.x

Same name and namespace in other branches
  1. 8 src/Plugin/conditional_fields/handler/EntityReferenceTags.php \Drupal\conditional_fields\Plugin\conditional_fields\handler\EntityReferenceTags::getWidgetValue()

Get values from widget settings for plugin.

Parameters

array $value_form: Dependency options.

Return value

array Values for triggering events.

Overrides ConditionalFieldsHandlerBase::getWidgetValue

1 call to EntityReferenceTags::getWidgetValue()
EntityReferenceTags::statesHandler in src/Plugin/conditional_fields/handler/EntityReferenceTags.php
Executes states handler according to conditional fields settings.

File

src/Plugin/conditional_fields/handler/EntityReferenceTags.php, line 81

Class

EntityReferenceTags
Provides states handler for entity reference fields.

Namespace

Drupal\conditional_fields\Plugin\conditional_fields\handler

Code

public function getWidgetValue(array $value_form) {
  if (!empty($value_form)) {
    if (count($value_form['target_id']) > 1) {
      return array_column($value_form['target_id'], 'target_id');
    }
    return $value_form['target_id'][0]['target_id'];
  }
  else {
    return $value_form;
  }
}