improvements-2.x-dev/src/Plugin/Field/FieldFormatter/HumanReadableDecimalFormatter.php

src/Plugin/Field/FieldFormatter/HumanReadableDecimalFormatter.php
<?php

namespace Drupal\improvements\Plugin\Field\FieldFormatter;

use Drupal\Core\Field\Attribute\FieldFormatter;
use Drupal\Core\Field\Plugin\Field\FieldFormatter\DecimalFormatter;
use Drupal\Core\StringTranslation\TranslatableMarkup;

#[FieldFormatter(
  id: 'human_readable_decimal_formatter',
  label: new TranslatableMarkup('Human-readable decimal formatter'),
  field_types: [
    'decimal',
    'float',
  ],
)]
class HumanReadableDecimalFormatter extends DecimalFormatter {

  /**
   * {@inheritDoc}
   */
  protected function numberFormat($number): string {
    return rtrim(rtrim(parent::numberFormat($number), '0'), '.');
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc