Same name and namespace in other branches
- 8.x-2.x src/Plugin/Field/FieldWidget/ExifFieldWidgetBase.php \Drupal\exif\Plugin\Field\FieldWidget\ExifFieldWidgetBase::settingsSummary() 1 comment
Overrides ExifWidgetBase::settingsSummary
File
-
src/
Plugin/ Field/ FieldWidget/ ExifFieldWidgetBase.php, line 141
Class
- ExifFieldWidgetBase
- Class ExifFieldWidgetBase provide base methods for all widgets.
Namespace
Drupal\exif\Plugin\Field\FieldWidgetCode
public function settingsSummary() {
$summary = parent::settingsSummary();
$exif_field_separator = $this->getSetting('exif_field_separator');
if (isset($exif_field_separator) && strlen($exif_field_separator) == 1) {
$exif_field_msg = t("exif value will be split using character separator '@separator'", [
'@separator' => $exif_field_separator,
]);
}
else {
$exif_field_msg = t('exif value will be extracted as one value');
}
array_unshift($summary, $exif_field_msg);
$exif_field = $this->getSetting('exif_field');
if (isset($exif_field) && $exif_field != 'naming_convention') {
$exif_field_msg = t("exif data will be extracted from image metadata field '@metadata'", [
'@metadata' => $exif_field,
]);
}
else {
$fieldname = $this->fieldDefinition
->getName();
$exif_field = str_replace("field_", "", $fieldname);
$exif_field_msg = t("Using naming convention. so the exif data will be extracted from image metadata field '@metadata'", [
'@metadata' => $exif_field,
]);
}
array_unshift($summary, $exif_field_msg);
return $summary;
}