protected static function MediaTarget::callPrepareTarget in Media Feeds 8
Parameters
FieldDefinitionInterface $field:
Return value
null
1 call to MediaTarget::callPrepareTarget()
- MediaTarget::prepareTarget in src/Feeds/ Target/ MediaTarget.php 
- @inheritdoc
File
- src/Feeds/ Target/ MediaTarget.php, line 317 
Class
- MediaTarget
- Defines a wrapper target around a paragraph bundle's target field.
Namespace
Drupal\media_feeds\Feeds\TargetCode
protected static function callPrepareTarget(FieldDefinitionInterface $field) {
  $info = $field->media_feeds_info;
  $stop = null;
  $field_type = $info['type'];
  $plugin = $info['plugin'];
  if (!isset($field_type) || !isset($plugin)) {
    return null;
  }
  $class = $plugin['class'];
  if ($field instanceof FieldConfigInterface) {
    $field
      ->set('field_type', $info['type']);
  }
  $targetDef = $class::prepareTarget($field);
  $field_name = $field
    ->getName();
  $label = $field
    ->getLabel();
  $fracs = explode('(', $label);
  $old_label = $fracs[0];
  $target_bundle = $info['host']['bundle'];
  if (isset($info['host']['field'])) {
    $host_field = $info['host']['field'];
    $old_label .= ' (' . $host_field . ':' . $target_bundle . ':' . $field_name . ')';
  }
  else {
    $old_label .= ' (' . $target_bundle . ':' . $field_name . ')';
  }
  $field
    ->setLabel($old_label);
  if ($field instanceof FieldConfigInterface) {
    $field
      ->set('field_type', self::$temp_type);
  }
  return $targetDef;
}