NumericUnformattedFormatter.php 721 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Drupal\Core\Field\Plugin\Field\FieldFormatter;
  3. use Drupal\Core\Field\FormatterBase;
  4. use Drupal\Core\Field\FieldItemListInterface;
  5. /**
  6. * Plugin implementation of the 'number_unformatted' formatter.
  7. *
  8. * @FieldFormatter(
  9. * id = "number_unformatted",
  10. * label = @Translation("Unformatted"),
  11. * field_types = {
  12. * "integer",
  13. * "decimal",
  14. * "float"
  15. * }
  16. * )
  17. */
  18. class NumericUnformattedFormatter extends FormatterBase {
  19. /**
  20. * {@inheritdoc}
  21. */
  22. public function viewElements(FieldItemListInterface $items, $langcode) {
  23. $elements = [];
  24. foreach ($items as $delta => $item) {
  25. $elements[$delta] = ['#markup' => $item->value];
  26. }
  27. return $elements;
  28. }
  29. }