GeofieldFieldBuilder.php in Geofield 8
File
src/Plugin/diff/Field/GeofieldFieldBuilder.php
View source
<?php
namespace Drupal\geofield\Plugin\diff\Field;
use Drupal\diff\FieldDiffBuilderBase;
use Drupal\Core\Field\FieldItemListInterface;
use Drupal\diff\Plugin\diff\Field\CoreFieldBuilder;
class GeofieldFieldBuilder extends CoreFieldBuilder {
public function build(FieldItemListInterface $field_items) {
$result = array();
foreach ($field_items as $field_key => $field_item) {
if (!$field_item
->isEmpty()) {
$value = $field_item
->view([
'label' => 'hidden',
'type' => 'geofield_latlon',
]);
$rendered_value = $this->renderer
->renderPlain($value);
$result[$field_key][] = $rendered_value;
}
}
return $result;
}
}