ComputedPhpFormatterExample.php in Computed Field 8.2
Same filename and directory in other branches
Contains \Drupal\Core\Field\Plugin\Field\FieldFormatter\ComputedPhpFormatterExample.
File
computed_field_example_formatter/src/Plugin/Field/FieldFormatter/ComputedPhpFormatterExample.phpView source
<?php
/**
* @file
* Contains \Drupal\Core\Field\Plugin\Field\FieldFormatter\ComputedPhpFormatterExample.
*/
namespace Drupal\computed_field_example_formatter\Plugin\Field\FieldFormatter;
use Drupal\computed_field\Plugin\Field\FieldFormatter\ComputedPhpFormatterBase;
use Drupal\Core\Field\FieldItemInterface;
/**
* Plugin implementation of the 'Example PHP' formatter for computed fields.
*
* @FieldFormatter(
* id = "computed_php_example",
* label = @Translation("Computed PHP (example)"),
* field_types = {
* "computed_integer",
* "computed_decimal",
* "computed_float",
* "computed_string",
* "computed_string_long",
* }
* )
*/
class ComputedPhpFormatterExample extends ComputedPhpFormatterBase {
/**
* Do something with the value before displaying it.
*
* @param mixed $value
* The (computed) value of the item.
* @param \Drupal\Core\Field\FieldItemInterface $item
* The item to format for output
* @param int $delta
* The delta value (index) of the item in case of multiple items
* @param string $langcode
* The language code
* @return mixed
*/
public function formatItem($value, FieldItemInterface $item, $delta = 0, $langcode = NULL) {
return '<b>PHP example:</b> $value = ' . $value;
}
}
Classes
Name | Description |
---|---|
ComputedPhpFormatterExample | Plugin implementation of the 'Example PHP' formatter for computed fields. |